乐趣区

关于后端:java一些概念

Java 运行环境(JRE)

  • JRE(The Java Runtime Environment)
  • JRE = JVM + API(Lib)
  • JRE 运行程序时的三项次要性能

    1. 加载代码:由 class loader 实现;
    2. 校验代码:由 bytecode verifier 实现;
    3. 执行代码:由 runtime interpreter 实现;

JVM Java 虚拟机(Java Virtual Machine)

Java 虚拟机读取并解决通过编译过得字节码 class 文件。
Java 虚拟机标准定义了:

  • 指令集
  • 寄存器集
  • 类文件构造
  • 堆栈
  • 垃圾收集堆
  • 内存区域

new 的时候做了什么

在堆中为 new 的对象开拓一块内存空间,成员变量追随对象进入到堆内存并赋默认值。
调用结构器为对象初始化信息。
将对象的地址返回给援用。

Java 语言主动垃圾回收

  • 零碎级线程跟踪存储空间的分配情况
  • 在 JVM 闲暇时,查看并开释那些可开释的存储器空间
  • 程序员无需也无奈准确管制和干涉该回收过程
退出移动版