JVM 棧分配與TLAB

我們在學習使用Java的過程中,一般認爲new出來的對象都是被分配在堆上,但是這個結論不是那麼的絕對,通過對Java對象分配的過程分析,可以知道有兩個地方會導致Java中new出來的對象並一定分別在所認爲的堆上。這兩個點分別是Java中的逃逸分析和TLAB(Thread Local Allocation Buffer)。本文首先對這兩者進行介紹,而後對Java對象分配過程進行介紹。 1. 逃逸分析
相關文章
相關標籤/搜索