摘要: 无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。 引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(PhantomReference) 阅读全文
posted @ 2017-03-01 17:37 山河永慕~ 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 环境: 1、sun jdk1.6.0 2、jprofiler_windows_6_0_2.exe 安装 1. jdk, 安装略... 2. jprofiler安装 一路next 到Enter license key 界面 key :L-Larry_Lau@163.com#78484-akisfpr2 阅读全文
posted @ 2017-03-01 15:40 山河永慕~ 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 1.JConsole JConsole工具在JDK/bin目录下,启动JConsole后,将自动搜索本机运行的jvm进程,不需要jps命令来查询指定。双击其中一个jvm进程即可开始监控,也可使用“远程进程”来连接远程服务器。 进入JConsole主界面,有“概述”、“内存”、“线程”、“类”、“VM 阅读全文
posted @ 2017-03-01 15:39 山河永慕~ 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 查看JVM各个参数值方式 1. HotSpot vm中的各个globals.hpp文件 查看jvm初始的默认值及参数 globals.hpp globals_extension.hpp c1_globals.hpp c1_globals_linux.hpp c1_globals_solaris.hp 阅读全文
posted @ 2017-03-01 15:07 山河永慕~ 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 对象优先在Eden上分配 大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到 其中一块Survivor区域。 大对象直接进入老年代 所谓大对象是指需要大量 阅读全文
posted @ 2017-03-01 14:54 山河永慕~ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial(串行GC)收集器 Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户 阅读全文
posted @ 2017-03-01 14:34 山河永慕~ 阅读(194) 评论(0) 推荐(0) 编辑