我们来想一个问题:当你的Java程序偶然发生短暂的停顿,你会觉得是什么造成了这种现象? 绝大多数的同学立刻会回答是GC导致的STW(stop-the-world)。没错,GC确实是可以立刻先怀疑的方向。但是实际上,Java程序发生短暂停顿有非常多的可能性,我们今天来聊聊这个话题。