加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如果Java中的反思减慢了订单的执行速度,为什么这么多框架会使用

发布时间:2020-12-14 16:29:56 所属栏目:Java 来源:网络整理
导读:根据我的理解,使用 Java反射API会减慢代码执行的顺序.但是,我看到它被用在Java宇宙的许多地方.举几例: 注释 Spring框架(AOP) 休眠 MyBatis 这意味着有一些关于我错过的java反射(也称为优化技术)的事实.任何指针? 解决方法 要点:因为他们没有别的选择. Jav
根据我的理解,使用 Java反射API会减慢代码执行的顺序.但是,我看到它被用在Java宇宙的许多地方.举几例:

>注释
> Spring框架(AOP)
>休眠
> MyBatis

这意味着有一些关于我错过的java反射(也称为优化技术)的事实.任何指针?

解决方法

要点:因为他们没有别的选择.

Java不是动态语言,所以这些框架可以提供其服务的唯一方式是反思.

其次,请注意,这些框架的大部分反射工作只发生一次,在初始化期间,因此运行时性能不受影响.

关于反思的表现

有一个区别,我注意到所有的时间混在一起:

>反思查询成员;
>反射成员访问(调用/读/写).

数字1慢(这是你提到的“订单”);数字2是获得了显着的速度改进,现在只比本地访问慢几倍.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读