因为上述代码中的new Obeject();不会在外部使用(不会发生逃逸),因此c2即时编译器会将字节码内容修改(改成能够更快执行的机器码),加快代码的执行。
以上优化存在于生成机器码的过程中
test1为运行期优化,test2为代码优化,test3为编译期优化
第十七次将反射调用改为了正常方法调用(类名.方法名())
posted on 2022-11-29 16:24 HHHuskie 阅读(18) 评论(0) 编辑 收藏 举报