Java虚拟机

Java 中的常量池-码谱

Java 中的常量池

阅读(543)赞(32)

Java 中有多种常量池,常量池可以实现数据共享,节省内存开销,避免频繁创建对象与销毁对象等诸多好处。 常量池分类 一般,Java 中的常量池被分为以下几类: class 字节码常量池:保存字面量(就是一些字符串和被final修饰的变量)和...

Java GC 垃圾回收与内存管理-码谱

Java GC 垃圾回收与内存管理

阅读(590)赞(0)

垃圾收集器 (GC)负责 Java 中的内存管理。因此,程序员不需要显式地处理内存分配和释放。 在 Java 中,JVM 一开始就预留了一定的内存。有时,实际使用的内存明显少于保留量。在这种情况下,我们更愿意将多余的内存返回给操作系统。 这...

GC Roots 根节点

阅读(541)赞(0)

Java 中,垃圾收集器根 GC Roots 是特殊的对象。了解它有助于理解垃圾收集器的工作原理。 GC Roots GC Roots 是Java垃圾收集上下文中使用的术语。它们是垃圾收集器的特殊对象。顾名思义,GC 根是垃圾收集器进程的起...

Java 中的 JDK、JRE 和 JVM-码谱

Java 中的 JDK、JRE 和 JVM

阅读(626)赞(6)

这一节可以带你浅显认识一下 类加载器、解释器和JIT 编译器。在学习 Java 之初,你很难理解这些内容,但是了解一些基本概念,可以帮助你了解自己写的代码是如何工作、执行的。 Java 程序的执行 在深入了解 Java 内部之前,让我们先了...