
JVM
文章平均质量分 93
yameing
这个作者很懒,什么都没留下…
展开
-
JVM 学习笔记1 JAVA内存区域与溢出异常
一、运行时数据区图 HotShot虚拟机内存模型1、程序计数器(Program Counter Register)线程隔离的数据区内容:一块比较小的内存空间可以看作当前线程所执行的字节码的行号指示器异常:唯一一个在 java虚拟机中没有规定任何OutOfMemoryError情况的区域2、Java虚拟机栈(Java原创 2014-06-02 23:09:47 · 2166 阅读 · 0 评论 -
JVM学习笔记2 垃圾收集器与内存分配策略
一、对象已死? 垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象有哪些还“活着”,哪些已经“死去”(即不可能再被任何途径使用的对象) 1、根搜索算法(GC Roots Tracing) 算法的基本思路是:通过一些名为“GC Roots” 的对象作为起始点,从这些节点向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链相连时原创 2014-06-30 16:35:05 · 1229 阅读 · 0 评论 -
JVM学习笔记3 虚拟机性能监控与故障分析工具
一、JDK的工具 命令行工具: jps:虚拟机进程状况工具 jstat:虚拟机统计信息监视工具 jinfo:Java配置信息工具 jmap:Java内存映像工具 jhat:虚拟机堆转储快照分析工具 jstack:Java堆栈跟踪工具 可视化工具: JConsole:Java监视与管理控制台 二、调优案例 1、高性能硬件上的程序原创 2014-06-30 16:41:44 · 1271 阅读 · 0 评论