![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 59
Panda_威少
优秀的威
展开
-
垃圾回收器CMS与G1的区别
垃圾回收器CMS与G1的区别1. CMS1.0 概念1. 1 步骤如下:1.2 CMS的优点:1.3 CMS的缺点:1.4 使用场景2. G12.0 概念2.1 步骤如下:2.2 G1的特点2.3 使用场景1. CMS1.0 概念CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器,基于并发“标记清理”实现,在标记清理过程中不会导致用户线程无法定位引用对象。仅作用于老年代收集。1. 1 步骤如下:初始标记(CMS initial mark):独占C原创 2022-03-03 19:57:31 · 4471 阅读 · 0 评论 -
JVM(解读Java 虚拟机)
JVM学习笔记1. JVM整体结构1.1. 字节码文件1.2. 类加载器1.2.1 加载 Loading1.2.2 链接 Linking1.2.3 初始化 Initialization1.3. 运行时数据区 Runtime Data Area1.3.1 程序计数器1.3.2 虚拟机栈1.3.3 本地方法栈1.3.4 堆1.3.5 方法区(Method Area)1.4. 执行引擎1.4.1 解释器1.4.2 即时编译器1.4.3 垃圾回收器2. 类加载器子系统2.1类加载器子系统的作用1. JVM整体结原创 2021-11-29 22:56:19 · 556 阅读 · 1 评论 -
Java强烈推荐视频
链接: 秒杀系统.链接: juc与jvm基础视频.链接: Java大厂面试题.链接: MySQL高级.原创 2021-10-26 10:00:21 · 132 阅读 · 0 评论 -
面试题:JVM加载class文件的原理机制
1. Java语言是一种具有动态性的解释型语言,类(class)只有被加载到JVM后才能运行。当运行指定程序时,JVM会将编译生成的.class文件按照需求和一定的规则加载到内存中,并组织成为一个完整的Java应用程序。这个加载过程是由类加载器完成,具体来说,就是由ClassLoader和它的子类来实现的。类加载器本身也是一个类,其实质是把类文件从硬盘读取到内存中。2. 类的加载方式分为隐式加载和显示加载。隐式加载指的是程序在使用new等方式创建对象时,会隐式地调用类的加载器把对应的类加载到JVM中。显示原创 2021-09-08 18:46:27 · 342 阅读 · 0 评论