本系列笔记主要基于<深入理解Java虚拟机:JVM高级特性与最佳实践 第2版>,是这本书的读书笔记. 内存分配一般关注的是对象在堆上分配的情况,对象主要分配在新生代的Eden区中,如果启用了本地线程分配缓冲,将按线程优先在TLAB上分配.少数情况下也会直接分配在老年代中,这取决于使用的垃圾收集器组合,以及设置的JVM参数. 对象优先在Eden分配 大多数情况下,对象在Eden区中分配.当Eden区没有足够空间进行分配时,虚拟机会发起一次Minor GC. Minor GC:发生在新生代的垃圾收…