java-堆里面的分区:Eden,survival(from) to,老年代,各自的特色。

1.Eden区算法     Eden区位于Java堆的年轻代,是新对象分配内存的地方,因为堆是全部线程共享的,所以在堆上分配内存须要加锁。而Sun JDK为提高效率,会为每一个新建的线程在Eden上分配一块独立的空间由该线程独享,这块空间称为TLAB(Thread Local Allocation Buffer)。在TLAB上分配内存不须要加锁,所以JVM在给线程中的对象分配内存时会尽可能在TLA
相关文章
相关标签/搜索