JVM
文章平均质量分 70
wenniuwuren
Winter is coming
展开
-
JVM —— Object Header(对象头)
HotSpot 虚拟机的对象头包括两部分信息:Mark Word(标记字段)和 Klass Pointer(类型指针)...原创 2016-03-20 22:27:10 · 10748 阅读 · 5 评论 -
JVM 调优 —— OutOfMemory
写代码经常看到 OutOfMemory, 它是什么意思, 如何解决...原创 2016-03-11 11:34:27 · 2189 阅读 · 2 评论 -
JVM —— Java 对象占用空间大小计算
为什么要知道 Java 对象占用空间大小? Java 里面一切都是对象,每天都在使用的 Java 对象占据多少内存空间,原来竟是这样...原创 2016-03-22 22:04:30 · 15286 阅读 · 6 评论 -
GC 日志分析工具 —— GChisto
零. 简介《Java 性能优化权威指南》介绍了一款分析 GC 日志的离线分析工具, 不过官网上没有下载的地方, 需要自己从 SVN 上拉下来编译。 GChisto 以表格和图形化的方式展示 GC 次数、 持续时间等, 提高了分析 GC 日志的效率。一. 实践编译成功后, 直接 java -jar 运行起来, 把 GC 日志 .log 文件 add 到 GChisto,原创 2016-02-28 15:44:54 · 18274 阅读 · 1 评论 -
Twitter 工程师谈 JVM 调优
让我们来看看全球前十的流行网站 Twitter,是怎么做 JVM 调优的...原创 2016-03-24 10:22:30 · 11264 阅读 · 7 评论 -
JVM 调优 —— 新生代 Survivor 空间不足
零. 新生代调优规律增大新生代空间, Minor GC 频率减少, Minor GC 时间上升。 减少新生代空间, Minor GC 频率上升, Minor GC 时间下降一. 新生代典型问题先看一段 GC 日志:新生代使用 ParNew, 老年代使用 CMS {Heap before GC invocations=0 (full 0): par new gene原创 2016-03-14 23:15:18 · 14510 阅读 · 2 评论 -
JVM —— 移除永久代
最近准备生产环境 JDK 升级到 1.8,本地先升级了下,发现 -XX:PermSize 和 -XX:MaxPermSize 已经失效,取而代之的是一个新的区域...原创 2016-04-16 21:29:51 · 6783 阅读 · 0 评论 -
JVM 调优 —— GC 长时间停顿问题及解决方法
零. 简介垃圾收集器长时间停顿,表现在 Web 页面上可能是页面响应码 500 之类的服务器错误问题,如果是个支付过程可能会导致支付失败,将造成公司的直接经济损失,程序员要尽量避免或者说减少此类情况发生。一. 并发模式失败(concurrent mode failure)并发模式失败日志: 2016-02-21T13:53:07.974+0800: 17原创 2016-04-12 11:42:47 · 12518 阅读 · 1 评论