JVM
文章平均质量分 88
MichaelSongs
这个作者很懒,什么都没留下…
展开
-
双亲委派模型
说道双亲委派模型,就要从类加载器说起~Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。在加载阶段,java虚拟机需要完成以下3件事:转载 2017-07-03 15:28:00 · 2840 阅读 · 0 评论 -
自定义一个类加载器
为什么要自定义类加载器类加载机制:http://www.cnblogs.com/xrq730/p/4844915.html类加载器:http://www.cnblogs.com/xrq730/p/4845144.html这两篇文章已经详细讲解了类加载机制和类加载器,还剩最后一个问题没有讲解,就是 自定义类加载器。为什么我们要自定义类加载器?因为虽然Java中给用户提供了很多转载 2017-07-03 19:50:08 · 2981 阅读 · 0 评论 -
Java四种引用包括强引用,软引用,弱引用,虚引用
java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。java对象的四种引用包括: 强引用,软引用,弱引用,虚引用 Java中提供这四种引用类型主要有两个目的:第一是可以让程序员通过代码的方式决定某些对象的生命周期;第二是有利于JVM进行垃圾回收。强引用:只要引用存在,垃圾回收器永远不会回收Obj原创 2017-09-28 10:59:43 · 6962 阅读 · 0 评论 -
线上问题排查命令----JVM篇
--命令线程 jstack内存 jmap性能 jstat1.查找到Jvm的进程id,以后所有命令基本都需要jps# 附带jvm参数信息jps -v# 只显示idjps -q#输出main method的参数jps -m#输出完全的包名,应用主类名,jar的完全路径jps -l# 向下个命令输出pidjps | grep 'Bootstr转载 2017-11-13 22:07:25 · 6809 阅读 · 0 评论