
jvm
葵花下的獾
每天进步一点点,菜鸟先飞
展开
-
《深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版)》第二章(一:虚拟机内存分布简介)
虚拟机的内存分配这个图是jdk1.7中的内存分配图1.1、程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看做是当前线程所执行的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时,就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支,循环,跳转,异常处理,...原创 2019-08-23 15:07:39 · 615 阅读 · 0 评论 -
《深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版)》第二章(二:虚hostSpot虚拟机对象的创建过程和内存分配)
hostSpot虚拟机对象的创建过程和内存分配1、对象的创建 java是一门面向对象的编程语言,在java=程序运行过程中无时无刻都有对象呗创建出来。在语言层面上,创建对象(例如:克隆,反序列化)通畅仅仅需要一个new关键字,而在虚拟机中,对象(讨论的仅限于java普通对象,不包括数组和class对象等)的创建又是怎么样的一个过程呢? 虚拟机遇到一条new指令时,首先将去检查这个指令...原创 2019-08-26 14:00:33 · 504 阅读 · 0 评论 -
《深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版)》第三章(一:对象判断是否可以被回收)
《深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版)》第三章(一:垃圾收集器与内存分配策略)文章目录《深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版)》第三章(一:垃圾收集器与内存分配策略)1、判定对象是否可以被回收1.1、引用计数算法1.2、可达性分析算法1.3、再谈引用1.4生存还是死亡1.5、回收方法区1、判定对象是否可以被回收1.1、引用计数算法给对象中添...原创 2019-08-27 13:41:51 · 509 阅读 · 0 评论