`

java虚拟机——《深入理解Java虚拟机》读书笔记

阅读更多

JDK由三部分组成:Java程序设计语言、Java虚拟机、Java API类库

Java虚拟机也不不断发展,中间有很多版本,比较出名的

Sun Classic:最早的JVM,JDK1.4后退出历史舞台

Sun HotSpot:从JDK1.2时加入,JDK1.3成为默认虚拟机,之后一直是JDK的默认JVM

BEA JRockit:BEA和Sun都被Oracle收购了,所以Sun HotSpot、BEA JRockit都成了Oracle了,OraclEe打算2合1

IBM J9 VM

 

Java内存区域

1、程序计数器

是一块较小的内存区域,可以看作当前线程正在执行的字节码的行号指示器。

每条线程都有自己的程序计数器,这类内存被称为“线程私有”内存

如果线程正在执行一个Java方法,计数器记录正在执行的字节码指令位置。但如果执行的是一个Native方法,则计数器为空(Undefined),因此程序计数器是Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics