jvm
努力向上的小姑娘
腹有诗书气自华!
展开
-
jvm内存分析的一些使用
1、查看日志 2、查看CPU情况 3、查看TCP情况 4、查看java线程,jstack 5、查看java堆,jmap 6、通过MAT分析堆文件,寻找无法被回收的对象获取tomcat的pid,命令:ps -ef | grep tomcat 或者 top利用jmap初步分析内存映射,命令:jmap -histo:live PID | head -7 ...原创 2018-12-14 17:08:42 · 147 阅读 · 0 评论 -
jvm内存划分
jvm虚拟机按运行时内存使用区域划分:1、方法区2、堆3、本地方法栈4、虚拟机栈5、程序计数器其中方法区和堆是线程共享的,而:本地方法栈、虚拟机栈、程序计数器是线程隔离的(即:jvm虚拟机为每个线程创建)程序计数器:1、程序计数器就是记录当前线程执行程序的位置,改变了值就指向了下一个指令的位置,比如循环,方法跳转,异常处理,程序恢复等。2、java虚拟机多线程是通过线程轮换并分配...原创 2018-12-13 11:13:11 · 91 阅读 · 0 评论