Cover image
arthur
Jan 14

关于 Java 反射效率问题

在查看一些资料的时候, 发现到大家都说 Java 的反射效率低, 那么到底是为什么呢? 本文主要来探索这个问题, 本文基于的环境为 java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode) 主要参考: 大家都说 Java 反射效率低, 你知道原因在哪里么 关于反射调用方法的一个log1. 先说结论Java 反射效率低主要原因是Method#invoke 方法会对参数做封装和解封操作需要检查方法可见性需要校验参数反射方法难以内联JIT 无法优化2. 获取反射的方法先看示例代码如下,public class RefA { public void foo(String str) { System.out.println("str: " + str); } } public class RefTest { public static void main(Stri...
ParagraphParagraph

arthur

Written by
arthur
Subscribe

2025 Paragraph Technologies Inc

PopularTrendingPrivacyTermsHome
Search...Ctrl+K

arthur

Subscribe