1. 運(yùn)行時(shí)數(shù)據(jù)區(qū)域
- 程序計(jì)數(shù)器 (Program Counter Register)【共享】
- 虛擬機(jī)棧 (VM Stack) 【私有】
- 本地方法棧 (Native Method Stack)
- 堆(Heap) 【共享】
- 方法區(qū) (Method Area) 【私有】
1.1 程序計(jì)數(shù)器(當(dāng)前線程所執(zhí)行的字節(jié)碼的行號(hào)指示器)
- 線程私有飒责,各線程互相不影響
- 如果執(zhí)行的是java方法政溃,這個(gè)表示虛擬機(jī)字節(jié)碼指令地址
- 如果執(zhí)行的是native方法,則為null
- native方法:Java調(diào)用非java代碼的接口
- 在Java虛擬機(jī)規(guī)范中价涝,唯一一個(gè)沒(méi)有規(guī)定任何OutOfMemoryError情況的區(qū)域