xuMengqi's Blog

对象是如何创建的及是如何分配内存的?


目录


  1. 1. 对象的生命周期
    1. 1.1. 对象是如何创建的?
    2. 1.2. 对象的内存分配方式有哪些?
    3. 1.3. 如何解决内存分配的线程安全问题?
  2. 2. 对象的内存分配
    1. 2.1. 新对象在堆中是如何分配内存的?
    2. 2.2. 新生代的对象什么时候进入老年代?
    3. 2.3. 什么是空间分配担保?
    4. 2.4. 什么时候发生Minor GC和Full GC?
    5. 2.5. 频繁发生Full GC的原因是什么?
  3. 3. 对象的内存布局
    1. 3.1. 对象的内存布局是怎样的?
    2. 3.2. 如何访问一个对象?