JVM
AthenaHe
一步一个脚印
展开
-
深入理解Java虚拟机篇:类加载机制总结
文章目录什么是类加载机制?❤️类加载方式类加载的过程是什么样的?类的生命周期Java虚拟机结束生命周期的情况?类加载机制的种类类加载器种类双亲委派模型❤️什么是类加载机制?❤️类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是类加载机制。类加载方式命令行启动应用时由JVM初始化加载通过class.forName()方法动态加载通过ClassLoader.loadClass()方法动态加载Cla原创 2020-08-09 18:49:31 · 255 阅读 · 0 评论 -
深入理解Java虚拟机篇:GC垃圾回收机制总结
有关GC一些概念,完整思维导图可以点这个链接:GC垃圾回收思维导图文章目录1. 对象存活判断(是否需要回收)?1. 1引用计数1.2可达性分析2. 垃圾回收类型3. GC算法3.1标记-清除算法(Mark-Sweep)3.2 复制算法3.3 标记-压缩算法3.4分代收集算法(Generational Collection)★4. 垃圾回收器5. 内存分配与回收策略1. 对象存活判断(是否需要回...原创 2020-03-10 22:58:44 · 883 阅读 · 2 评论 -
深入理解Java虚拟机篇:JVM内存结构总结
今天看JVM内存模型,觉的有一篇文章写的比较好,所以引用过来。转载地址:文章目录一、Java虚拟机内存模型1. 线程私有区1.1程序计数器1.2虚拟机栈1. 3本地方法栈2.线程共享区2.1 Java堆TLAB (线程私有分配缓冲区)2.2 方法区运行时常量池2.3 Java堆与方法区的区别2.4 方法区的回收一、Java虚拟机内存模型Java虚拟机在执行Java程序的过程中会把它所管理的内...原创 2020-03-10 17:12:56 · 240 阅读 · 0 评论