为什么反射慢?

为什么反射慢?

Java系列 4年前 (2020-11-09) 浏览: 949 评论: 0

现在您仍然从其他开发人员那里听到的一句话是,Java不仅速度慢,而且反射是JDK中异常缓慢的一部分。这篇文章是为那些相信或希望与信徒进行建设性对话的人准备的。 这篇文章中介绍的技术主题已经有很多年了,但是当你发现它们的时候,有些东西会让你大吃一惊。因此,即使您是一个经验丰富的Java开发人员,您也可以在这里找到一些有趣的地方。 有人怎么能测量出反射是慢的呢?第一个想法是运行一个基准应用程序。这可以

比Java反射更快的替代方案

比Java反射更快的替代方案

Java系列 4年前 (2020-11-06) 浏览: 857 评论: 0

invokedynamic 字节码指令是用来避免非常慢的反射的技术的实现者。简而言之,invokedynamic(或“indy”)是java7中引入的最伟大的东西,目的是为通过动态方法调用在JVM之上实现动态语言铺平道路。后来它还允许java8中的lambda表达式和方法引用以及java9中的字符串连接从中受益。 简而言之,下面我将利用lambdametfactory和MethodHandle来动

登录

忘记密码 ?

切换登录

注册