主要会聊聊下面这些话题: 进程与线程的本质区别,线程与内存共享 Linux pthread 与 Guard 区域 Hotspot 线程栈的 Guard 区域实现原理 你可能没有怎么听说过的 Yellow-Zone、Red-Zone 每个线程还会额外多 4k 的 guard 区域防止栈溢出 JHotspot 的普通线程的 guard 区域大小为 0,不过自己接管了 Guard 区域的实现 Hotspot 通过 Yellow-Zone、Red-Zone
shadow映射方式可以推导为(addr >> scale) + offset的形式,其中scale是的取值范围是1~7,当 scale=N时,shadow 内存占用虚拟地址空间的1/2^N, red-zone