2016.05.03 Java 简单介绍(java编程思想&&深入java虚拟机)

Sun 官方定义java 技术体系:{

      1.java语言

2.java虚拟机

3.java API 类库

4.class文件格式

5.第三方的类库

}

JDK(java development kit)java开发工具包{

1.java语言

2.java虚拟机

3.java API类库

}(java程序开发的最小环境)

JRE(java runtime environment)java运行时{

1.java虚拟机

2.java se API子集

}java程序运行标准环境 (se :standard edition)


2016.05.03 Java 简单介绍(java编程思想&&深入java虚拟机)_第1张图片

Java 历史发展中出现过很多优秀的Vm,这里介绍一下现在还在使用的HotSpot VM 

HotSpot 最初并非是由sun公司开发的,是由“Longview Technologies”公司开发的,后被sun收购,

HotSpot指的就是它的热点代码探测技术,通过这个能力,从执行计数器上找出频繁执行的代码,然后通知JIT

以方法为单位编译。如果一个方法的执行次数或者有效循环次数足够多的话,就会触发标准编译,OSR(栈上替换)编译动作,减少JIT的压力




你可能感兴趣的:(2016.05.03 Java 简单介绍(java编程思想&&深入java虚拟机))