
JVM
文章平均质量分 90
12345sdfad
新手码农一只
展开
-
JVM引言
文章目录1. JVM1.1 内存机制1.2 执行机制1.2.1 编译1.2.2 类加载1.2.3 初始化1.3 管理机制1. JVM顾名思义,JVM(java virtual machine)是一种java虚拟机器,实现了Java语言的跨平台运行。也就是说,JVM是负责编译、管理、执行Java程序的,那么JVM必然有一套类似操作系统的完整运行机制,包括内存机制、执行机制、管理机制等,下面我们就详细的对这些机制进行学习。1.1 内存机制我们知道,程序在计算机内运行必然要分配CPU、内存资源等,由于Ja原创 2021-09-08 16:32:45 · 175 阅读 · 0 评论 -
编译和加载
文章目录1. 编译静态绑定和动态绑定2. 类加载2.1 类加载流程2.2 双亲加载机制2.2.1 为什么提出双亲委派机制2.2.2 委派实现过程2.3 破坏双亲委派2.3.1 JDBC破坏双亲委派2.3.2 Tomcat破坏双亲委派2.3 类的卸载3. 对象的创建3.1 对象创建的过程3.1.1 构建对象3.1.2 实例化对象:3.1.3 引用对象3.2 对象的内存布局3.3 对象使用过程3.3.1 对象的访问4. 对象引用4.1 引用分类4.1.1 强引用4.1.2 软引用4.1.3 弱引用4.1.4 虚原创 2021-09-08 16:37:30 · 376 阅读 · 0 评论 -
垃圾回收机制
文章目录1 堆区的内存划分1.1 新生代1.2 老年代1.3 方法区2. 垃圾对象判断算法2.1 引用计数法(已被淘汰,循环引用失效)2.2 可达性分析2.3 可达性分析之三色标记法2.4 引用2.5 垃圾对象一定会被回收吗?2.6 方法区的垃圾回收2.6.1 如何判断一个常量是废弃常量2.6.2 如何判断一个类是无用的类3 垃圾回收算法3.1 复制清除算法(年轻代使用)3.2 标记清除算法(老年代使用)3.3 标记整理算法3.4 分代收集算法4. 垃圾收集器4.1 新生代垃圾收集器4.2 老年代垃圾收集器原创 2021-09-08 16:39:06 · 300 阅读 · 0 评论