
jvm
在知识的海洋中遨游
github项目网址:https://github.com/lrn-white/meetingmanagement<br>优快云博客:https://blog.youkuaiyun.com/qq_33283652
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解jvm(一、ubuntu16编译openjdk8)
1.安装Bootstrap JDK 直接运行命令: sudo apt-get install openjdk-7-jre sudo apt-get install openjdk-7-jdk 如果出现“没有可用的软件包 openjdk-7-jdk,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到,E: 软件包 openjdk-7-jdk 没...原创 2018-11-23 13:22:51 · 652 阅读 · 0 评论 -
深入理解jvm(三、常用的垃圾收集规则)
1.对象优先在Eden分配 Eden Space字面意思是伊甸园,对象被创建的时候首先放到这个区域,进行垃圾回收后,不能被回收的对象被放入到空的survivor区域。 Survivor Space幸存者区,用于保存在eden space内存区域中经过垃圾回收后没有被回收的对象。Survivor有两个,分别为To Survivor、 From Survivor,这个两个区域的空间大小是一样的。执...原创 2018-11-26 21:50:57 · 210 阅读 · 0 评论 -
深入理解jvm(二、常用的垃圾收集器)
1.Serial 单线程收集器,它在进行垃圾收集时必须暂停其他工作线程,直到收集结束。是虚拟机运行在客户端下的默认新生代收集器。 相对于其他收集器的单线程来说,简单高效。 2.ParNew 相当于Serial收集器的多线程版本,一般是运行在服务端的虚拟机首选的新生代收集器。 3. Parallel Scavenge Parallel Scavenge是一个使用复制算法的新生代收集器。...原创 2018-11-27 10:07:54 · 156 阅读 · 0 评论 -
深入理解jvm(四、虚拟机性能监控与故障处理工具)
一、命令行工具 1.1 jps:虚拟机进程状况工具 1.2 jstat:虚拟机统计信息监视工具 假设每250ms查询一次进程2764垃圾收集状况,一共查询20次。 jstat -gc 2764 250 20 例: S0:幸存1区当前使用比例 S1:幸存2区当前使用比例 E:伊甸园区使用比例 O:老年代使用比例 M:元数据区使用比例 CCS:压缩使用比例 Y...原创 2018-11-27 14:12:55 · 151 阅读 · 0 评论