2)JIT 编译器——JIT 编译器消除了解释器的缺点 。 执行引擎将在解释器的帮助下转换字节码 , 但当它发现重复的代码时 , 它会使用 JIT 编译器 , 编译整个字节码并将其更改为本地代码 。 该原生代码将直接用于重复的方法调用 , 从而提高系统的性能 。l 中间代码生成器——生成中间代码
l 代码优化器——负责优化上面生成的中间代码
l 目标代码生成器——负责生成机器代码或本机代码
l 探查器——一个特殊的组件 , 负责查找热点 , 即是否多次调用该方法 。
3)垃圾收集器——收集和删除未引用的对象 。 垃圾回收可以通过调用 System.gc() 来触发 , 但不能保证执行 。 JVM 的垃圾收集收集创建的对象 。
Java 本地接口(JNI)将与本机方法库交互 , 并提供执行引擎所需的本机库 。 本机方法库是执行引擎所需的本机库的集合 。
- javascript|Web前端:JavaScript编程语言有哪些优势?
- jvm|一台手机敢定高价,同时不会被用户吐槽,绝对不止性能那么简单
- jvm|华为Mate50系列即将到来,四款齐发+鸿蒙OS3.0,5G终是最大遗憾!
- Apple Watch|Java:Java为什么以及如何继续成为广受欢迎的企业编码语言之一
- javascript|Web前端:5个流行的 JavaScript Web开发框架
- jvm|阿斯麦CEO回应美国:若连DUV都要断供中国,后果十分严重!
- C++|java使用comparable接口对非数字类型数组排序
- Java|中国知名“流氓软件”,股价从750亿跌至145亿,终于付出了代价!
- 财报|java模拟二分法查找
- javascript|Web前端:使用ReactJS进行企业应用开发的10个理由