03 2017 档案

摘要:JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。 代大小调优 最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio 阅读全文
posted @ 2017-03-02 09:20 山河永慕~ 阅读(213) 评论(0) 推荐(0) 编辑
摘要:无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。 引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(PhantomReference) 阅读全文
posted @ 2017-03-01 17:37 山河永慕~ 阅读(282) 评论(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 山河永慕~ 阅读(213) 评论(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 山河永慕~ 阅读(289) 评论(0) 推荐(0) 编辑
摘要:对象优先在Eden上分配 大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到 其中一块Survivor区域。 大对象直接进入老年代 所谓大对象是指需要大量 阅读全文
posted @ 2017-03-01 14:54 山河永慕~ 阅读(151) 评论(0) 推荐(0) 编辑
摘要:HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。 Serial(串行GC)收集器 Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户 阅读全文
posted @ 2017-03-01 14:34 山河永慕~ 阅读(199) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示