1)是用来执行java字节码(二进制的形式)的虚拟计算机。
2)jvm是运行在操作系统之上的,与硬件没有任何关系。
-- 1. JIT编译器(主要影响性能):编译执行; 一般热点数据会进行二次编译,将字节码指令变成机器指令。将机器指令放在方法区缓存。 -- 2. 解释器(负责响应时间):逐行解释字节码。 当源代码转化为字节码之后,其实要运行程序,有两种选择: -- 1. 一种是使用 Java 解释器解释执行字节码; -- 2. 另一种则是使用 JIT 编译器将字节码转化为本地机器代码。
上一篇 java进阶学习IO流
下一篇 【英雄哥七月集训】第 28天:动态规划
版权所有 ©2023-2025 051e.com
ICP备案号:京ICP备12030808号