11 2016 档案

摘要:现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不 阅读全文
posted @ 2016-11-20 17:48 十二十二 阅读(703) 评论(0) 推荐(0) 编辑
摘要:深入Java虚拟机:JVM中的Stack和Heap(转自:http://www.cnblogs.com/laoyangHJ/archive/2011/08/17/gc-Stack.html) 在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识 阅读全文
posted @ 2016-11-20 17:17 十二十二 阅读(688) 评论(0) 推荐(0) 编辑
摘要:MAT(Memory Analyzer Tool) 是基于heap dumps来进行分析的,它的分析速度比jhat快,分析结果是图形界面显示,比java内置jhat的可读性更高 通过Eclipse市场安装 步骤 通过Eclipse市场安装 步骤 1 打开Eclipse - >help - > Ecl 阅读全文
posted @ 2016-11-20 15:13 十二十二 阅读(2405) 评论(0) 推荐(0) 编辑
摘要:很多tomcat进程退出(或者进程假死),都是由于频繁的抛出OutOfMemeoryError导致的。 为了让tomcat退出前或者发生OutOfMemeoryError时自动dump堆栈信息,方便事后排查问题,我们可以做如下操作: 1、 在tomcat启动参数中加入两个参数 -XX:+HeapDu 阅读全文
posted @ 2016-11-19 21:49 十二十二 阅读(7443) 评论(0) 推荐(0) 编辑