Registro de PC (Registro de Contador de Programa) : cada thread tem seu próprio registro de PC
Java Virtual Machine Stack (Java Virtual Machine Stack) : Cada thread tem seu próprio
entendimento de pilha de máquina virtual Java: a pilha é o primeiro a entrar, o último a sair; se cada thread não tiver sua própria pilha de máquina virtual Java, retorne e organize Há um problema com o acima, porque o encadeamento se apressará para executar o conflito
例:static void main1(){
test1();
}
static void test1(){
}
static void main2(){
test2();
}
static void test2(){
}
//如果无各自的Java 虚拟机栈的话便会如下发布发生乱套
// test2()
// test1()
// main2() *抢进来了*
// main1()
Native Method Stack : Cada thread tem sua própria pilha de métodos nativos
// O motivo é basicamente o mesmo que a pilha da máquina virtual
Heap : O heap é compartilhado por vários threads
Área do método : vários threads compartilham a área do método