随笔分类 -  jvm

jvm系列六、windows用jdk自带工具jps、jstack找出性能最差的代码
摘要:一、运行程序TestGC 二、用jps找出当前应用的进程号PID 到jdk安装目录的bin目录下输入: jps -l PID为1264 三、启动Process Explorer(下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/ 阅读全文

posted @ 2018-03-16 17:15 小人物的奋斗 阅读(2283) 评论(0) 推荐(0) 编辑

jvm系列五、jvm垃圾回收机制、jvm各种参数及调优
摘要:转载自:http://yufenfei.iteye.com/blog/1746914 尊重原创。 一、GC有两种类型:Scavenge GC 和Full GC 1、Scavenge GC 一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,堆的Eden区域进行GC 阅读全文

posted @ 2018-01-25 16:37 小人物的奋斗 阅读(401) 评论(0) 推荐(0) 编辑

jvm系列四、jvm知识点总结
摘要:原文链接:http://www.cnblogs.com/ityouknow/p/6482464.html jvm 总体梳理 jvm体系总体分四大块: 类的加载机制 jvm内存结构 GC算法 垃圾回收 GC分析 命令调优 当然这些知识点在之前的文章中都有详细的介绍,这里只做主干的梳理 类的加载机制 主 阅读全文

posted @ 2017-11-30 14:45 小人物的奋斗 阅读(508) 评论(0) 推荐(0) 编辑

jvm系列三、java GC算法 垃圾收集器
摘要:原文链接:http://www.cnblogs.com/ityouknow/p/5614961.html 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、 阅读全文

posted @ 2016-12-07 19:02 小人物的奋斗 阅读(259) 评论(0) 推荐(0) 编辑

jvm系列二、JVM内存结构
摘要:原文链接:http://www.cnblogs.com/ityouknow/p/5610232.html 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么 阅读全文

posted @ 2016-08-26 14:21 小人物的奋斗 阅读(354) 评论(0) 推荐(0) 编辑

jvm系列一、java类的加载机制
摘要:一、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向 阅读全文

posted @ 2016-02-23 17:54 小人物的奋斗 阅读(538) 评论(0) 推荐(0) 编辑

导航