深入理解JVM--堆(Heap)篇【圖文】

堆(Heap) 1、堆空間是線程共享。那麼問題來了,它既然是共享是怎麼保證多個線程同時操作引發的安全問題呢?是這樣的,堆當中爲每一個線程都劃分了一個叫做TLAB的區域,以此來保證線程間的操作是安全的。 2、堆中又劃分爲新生代區、老年代區,其中新生代中又劃分爲Eden(伊甸園區)、倖存者0區(S0)和倖存者1區(S1),倖存者區還可以叫做From區和To區,倖存者From區和To區不是固定的,它們是
相關文章
相關標籤/搜索