实战JAVA虚拟机 JVM故障诊断与性能优化(一)
虚拟机分类:
1.系统虚拟机:Visual Box,VMware
2.程序虚拟机:java虚拟机(如:Hotspot,IBM->J9等)
java虚拟机跨平台的原因:
java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的java字节码也未必由java语言编译而成,像Groovy,scala等语言生成的java字节码也可以有java虚拟机执行,立足于java虚拟机,可以产生各种各样的跨平台语言。
java虚拟机规范的主要内容:
1.定义了虚拟机的内部结构。
2.定义了虚拟机执行字节码文件的类型和功能。
3.定义了Class文件的结构。
4.定义了类的装载、连接和初始化。