深入理解JVM
阿卧
不懂就问,不会就学。好好做学问
展开
-
Linux下编译openJDK源码
学习《深入理解java虚拟机》,开篇先编译一个openJDK来了解JDK的源码。 书本你上提供了Mac OS和Linux系统下编译openJDK的方法步骤,并且在windows系统下编译openJDk也十分麻烦。 于是我就自己安装了一个Linux系统的虚拟机,下面主要记录我安装虚拟机、以及编译openJDK的完整过程。 主要系统环境和版本 系统版本:Ubuntu 16.04 openJDK原创 2016-08-13 09:45:55 · 12593 阅读 · 9 评论 -
Java虚拟机模型
内容参考自《深入理解java虚拟机》虚拟机的模型图程序计数器程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,例如分支,循环,跳转,异常处理,线程恢复等功能。每条线程都有一个独立的程序计数器,各条线程之间计数器互相不影响,独立存储。是“线程私有”的内存。 如果线程在执行java方法,计数原创 2017-07-30 12:33:01 · 1089 阅读 · 0 评论 -
jvm虚拟机模型实例演示
通过一个代码实例,来说明变量,方法,对象和类之间在jvm所存放的位置。public class JvmHeapStackDistribute { public static void main(String[] args) { Program program = new Program("java"); program.sayHello();...原创 2018-03-13 15:41:25 · 450 阅读 · 0 评论