随笔分类 -  JVM及性能调优

对JVM的原理的研究
摘要:以前在做项目的时候,遇到线上数据源泄漏等问题经常是一筹莫展。并且线上经常出现各种莫名奇妙的问题,想要查看方法参数,偏偏有些方法参数没有日志,因此只能通过补丁升级来解决问题。如果遇到紧急bug,同时又不能停服务进行升级则经常陷入超级囧的状态。最近研究JVM,偶然发现一个故障分析工具,就是接下来咱们... 阅读全文
posted @ 2015-09-12 00:54 JackDesperado 阅读(366) 评论(0) 推荐(1) 编辑
摘要:前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁... 阅读全文
posted @ 2015-09-10 17:06 JackDesperado 阅读(3287) 评论(0) 推荐(0) 编辑
摘要:程序计数器 程序计数器是一块较小的内存,它是线程私有的,可以看作是当前线程执行字节码的计数器。在虚拟机的概念模型中,字节码解释器就是通过这个计数器来找到下一个将要执行的指令。java中分支语句,循环,异常处理以及线程恢复都是通过程序计数器来实现的。由于JVM在执行线程的时候是通过CPU轮流执行各个线... 阅读全文
posted @ 2015-09-07 15:04 JackDesperado 阅读(427) 评论(0) 推荐(0) 编辑