JVM内存三区
C/C++內存四區(qū)。
對應的JVM內存三區(qū):
Stack Area
屬于線程私有,包含基本的數(shù)據(jù)類型和對象的引用。分為三大區(qū)域:基本數(shù)據(jù)類型區(qū)域、操作指令區(qū)域、上下文等。
Heap Area
對象實例,線程共享
Method Area
又名靜態(tài)成員區(qū),在方法區(qū)中,存儲了每個類的信息(包括類的名稱、方法信息、字段信息)、靜態(tài)變量、常量以及編譯器編譯后的代碼等。與堆一樣,線程共享。
class?Student {
????private?String?name;//name本身作為成員是放在Stack區(qū)域的,但是name指向的String對象是放在Heap中。
????public?Student(String?name){
????????this.name?=?name;
????}
????/***
?????* sayHello()這個方法是放在方法區(qū)域中的
?????*/
????public?void?sayHello(){
????????System.out.println("Hello,this is "+this.name);
????}
}
總結
- 上一篇: 读书|林曦:她把自己的生活,过成了无用但
- 下一篇: 金蝶云星空和小满OKKICRM单据接口对