当前位置: 代码迷 >> 综合 >> 20200929jvm学习记录---基础
  详细解决方案

20200929jvm学习记录---基础

热度:13   发布时间:2024-02-23 20:54:12.0

1、java虚拟机jvm采用的是栈指令虚拟机,优点是指令集小(8位),零地址指令。不采用寄存器指令集,寄存器指令集可移植性差,性能好

2、jvm生命周期:虚拟机启动、执行、退出;

启动:通过引导类加载器创建初始类完成

执行:执行java程序,实际真正执行的是一个java虚拟机的进程

退出:程序运行结束、异常,可以通过system.exit退出

虚拟机:主流虚拟机:hotspot/j9(IBM)/jrokit 

classic vm 是hotspot虚拟机的基础  

jrokit虚拟机是最快虚拟机 因为他没有解释器,直接进行编译

最新可能替代hotspot-->graal vm(跨语言全栈 包括c/C++/python等)

  相关解决方案