读完《深入理解JAVA虚拟机》一两个星期了,原本打算把其它几本想读的书读完了再来做下笔记,想了想还是先做个笔记再接着读其他的,尽量避免拖延的习惯。书的作者是周志明,我读的是第一版,11年出版的(书已经买了好几年,可是一直…
分类:java虚拟机
深入理解JAVA虚拟机—第三章垃圾收集器和内存分配策略(二)对象的死亡
上一篇说过了,目前主流的JVM使用的是可达性分析法,通过扫描JVM指定的某些对象作为根,扫描出整个内存中所有与之关联的对象,没有关联的对象则GC认为可以清理。 但其实,在通过可达性分析法中不可达的对象,也并不是一定会被清…
Java堆中对象生命周期(深入理解java虚拟机读书笔记)
一、对象的创建:1.检查常量池 2.若没有,执行相应的类加载 3.分配内存,大小由类加载确认。“指针碰撞”:连续内存空间;“空闲列表”:非规整内存空间。java堆空间的规整是由垃圾收集器决定的。CMS使用的是空闲列表。 …
深入java虚拟机第9章, 垃圾收集(1)
java虚拟机的堆里存放着正在运行的java程序所创建的所有对象。当一个对象不再被程序引用时,它所使用的堆空间可以被回收,以便后续的新对象所使用。垃圾收集器必须能够断定哪些对象是不再被引用的,并且能够把它们所占据的堆空间…
《深入java虚拟机第二版》第一、二章学习笔记
[size=x-large]《深入java虚拟机第二版》第一、二章学习笔记[/size] [size=large]第一[/size]、java体系结构四个独立技术 java程序设计语言、java class文件格式、ja…
《深入Java虚拟机》学习笔记三:安全性(上)
第三章 安全性1、为什么需要安全性 因为Java是为网络而生,而网络提供了一条攻入连入网络计算机的潜在途径,因为安全性非常重要。 2、基本沙箱 &…
深入理解Java 虚拟机(周志明)笔记(五)——垃圾收集器(四)
5.1.4.查看GC日志 1.虚拟机提供了 -XX:+PrintGCDetails 参数,告诉虚拟机在发生垃圾收…
深入理解Java虚拟机----第3章 垃圾收集器与内存分配策略
第3章 垃圾收集器与内存分配策略 此章参考深入理解Java虚拟机 读书笔记——垃圾收集器与内存分配策略
《深入理解Java虚拟机》--Ideal Graph Visulizer的使用
下载:http://ssw.jku.at/General/Staff/TW/igv.html 安装:解压即可,修改文件”\idealgraphvisualizer\etc\idealgraphvisualiz…
深入拆解java虚拟机-笔记整理
java代码为何在虚拟机中运行及如何运行 1. 为何在虚拟机中运行 1-1.提供了可移植性; 1-2.java代码被编译成java字节码后,可以在不同平台上的java虚拟机上运行; 1-3.提供了一个代码托管的环境,代替…
《深入理解java虚拟机》学习笔记8—— java虚拟机性能监控与故障处理工具
Sun JDK 监控和故障处理工具 (1)jps:JVM process Status Tool,显示指定系统内所有的HotSpot虚拟机进程 (2)jstat:JVM Statistics Monitoring Too…
深入理解Java 虚拟机(周志明)笔记(一)——Java虚拟机发展史
1.Sun Classic/Exact VM Sun Classic:世界第一款商用Java虚拟机  …