![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
jvm
JVM
jannals
没有失败,只有缓慢的成功
展开
-
jvm(一)之类加载与初始化
文章目录类加载过程初始化类中常量的初始化静态变量的初始化类的加载与初始化接口的加载与初始化综合案例 类加载过程 类从被加载到JVM内存中,一直到卸载出内存,整个生命周期包括 加载(Loading):类加载器读取二进制流程到JVM内部,并存储在方法区(或者元数据空间)内。并且转换成一个与目标类型对应的java.lang.Class对象实例。 连接(Linking)阶段: 验证(Ve...原创 2019-05-04 09:58:46 · 339 阅读 · 0 评论 -
jvm(二)之类加载器
文章目录概述类加载类加载器组织结构Bootstrap ClassLoaderExtension ClassLoaderSystem ClassLoader类加载机制自定义类加载器类加载器与Web容器线程上下文类加载器Class.forName与ClassLoader的区别Jar Hell 概述 Class Loader定义:当运行Java程序时,首先运行JVM,然后再把Java clas...原创 2019-05-04 10:00:10 · 268 阅读 · 0 评论 -
jvm(三)MAT基本使用
文章目录内存泄露配置基础概念入门实际案例分析概览页面HistogramDominator TreeLeak SuspectsTop ComponentsThread视图HeapDump视图比较多个HeapDump文件 内存泄露 内存泄露的原因 全局的容器类(如HashMap,或者自定义的容器类等),在对象不再需要时,忘记从容器中remove,这样这个对象就会仍然被HashMap等引用到...原创 2019-05-06 20:37:41 · 2299 阅读 · 0 评论