JAVA面试必备

博客首页

第一次写博客,以后会在这里记录下我的汗水,多多指教,厚积薄发。

一.基础知识

1.JVM结构原理、垃圾回收

  1. GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身;
  2. GC回收机制的两种算法:
    a. 引用计数法
    b. 可达性分析算法
  3. 参考资源:
    JVM结构、GC工作机制详解
    Java GC机制算法

2.Java对象的生命周期

  1. 创建阶段(Created)
  2. 应用阶段(In Use)
  3. 不可见阶段(Invisible)
  4. 不可达阶段(Unreachable)
  5. 收集阶段(Collected)
  6. 终结阶段(Finalized)
  7. 对象空间重分配阶段(De-allocated)
    Java 对象的生命周期
    Java对象的生命周期