一江溪水
JVM垃圾收集器 JVM垃圾收集器
垃圾收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 垃圾收集器分类目前,有很多的垃圾收集器,各类垃圾收集器各有优缺点,但目前为止还没有最好的垃圾收集器出现,更加没有万能的垃圾收集器,我们能做的就是根据具体应用场景选择适合
2021-08-18
如何判断对象是垃圾 如何判断对象是垃圾
如何判断对象是否是垃圾堆中几乎放着所有的对象实例,对堆垃圾回收前的第步就是要判断哪些对象已经死亡(即不能再被任何途径使用的对象),方便垃圾回收器对这些死亡的对象进行回收。在说如果判断对象是否为垃圾前,我们需要了解一些其他概念 垃圾回收器JV
2021-08-16
JVM运行时数据区(二) JVM运行时数据区(二)
JVM运行时数据区(二) 上篇文章写了JVM运行时数据区中的程序计数器,Java虚拟机栈和本地方法栈。这篇文章我们接着班Java运行时数据区中的堆和方法区说一下 方法区(Method Area)方法区,也称非堆(Non-Heap),是一个
2021-08-15
JVM运行时数据区(一) JVM运行时数据区(一)
JVM运行时数据区Java运行时数据区可以细分为五个模块:栈,堆,寄存器,方法区和本地方法栈在Java8之后,方法区改成了元空间,有一些区域是线程私有的,有一些是线程共享的 线程私有 程序计数器 Java 虚拟机栈 本地方法栈线程共享 Ja
2021-08-14
Java类加载机制 Java类加载机制
类加载过程Java类加载过程为:加载-链接-初始链接的过程包括验证,准备,解析 加载把编译后的class字节码文件通过类加载器装载入内存中,并将这些数据转换成方法区中的运行时数据(静态变量、静态代码块、常量池等),在堆中生成一个Class类
2021-08-06