答案 0 :(得分:36)
答案 1 :(得分:12)
答案 2 :(得分:3)
答案 3 :(得分:2)
答案 4 :(得分:1)
答案 5 :(得分:1)
问题是拥有本地堆会增加非常小的价值的复杂性。
TLAB(线程局部分配缓冲区)可以很好地处理这个小的性能优势,它可以透明地为您提供最大的优势。
答案 6 :(得分:1)
在多线程应用程序中,每个线程都有自己的堆栈但会共享同一个堆。这就是为什么应该在代码中注意避免堆空间中的任何并发访问问题。堆栈是线程安全的(每个线程都有自己的堆栈)但堆不是线程安全的,除非通过代码保护同步。
答案 7 :(得分:0)