读书笔记
Crocutax
这个作者很懒,什么都没留下…
展开
-
读书笔记-《深入理解Java虚拟机》-JVM内存模型
版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://crocutax.com Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自不同的用途:程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,属于线程私有区域,此区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemor原创 2017-05-02 23:07:30 · 1787 阅读 · 0 评论 -
读书笔记-《深入理解Java虚拟机》-对象探秘
版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://crocutax.com Java是一门面向对象编程的语言,在Java程序运行过程中无时无刻都有对象被创建出来,那么在虚拟机层面,对象的创建到底涉及哪些方面?下面就从以下3个方面来了解下【对象】: 对象的创建 对象的内存布局 对象的访问定位 对象的创建我们一般创建对象都是通过new的方式,而虚拟机在遇到一条new指令时,原创 2017-05-04 21:19:22 · 340 阅读 · 0 评论 -
读书笔记-《深入理解Java虚拟机》-GC对象判定算法
版权声明:本文来自 Crocutax 的博客 , 转载请注明出处 http://crocutax.com 在 JVM内存模型 中,程序计数器、虚拟机栈、本地方法栈3个区域生命周期与所在的线程同步,栈中的每个栈帧分配多少内存基本上在类结构确定下来时就是已知的,因此这几个区域的内存分配和回收具有确定性,不需要考虑太多内存回收的问题。而Java堆和方法区则不一样,一个接口中多个实现类需要的内存可能不一样,原创 2017-05-04 22:12:57 · 280 阅读 · 0 评论