JVM内存三区
C/C++内存四区。
对应的JVM内存三区:
Stack Area
属于线程私有,包含基本的数据类型和对象的引用。分为三大区域:基本数据类型区域、操作指令区域、上下文等。
Heap Area
对象实例,线程共享
Method Area
又名静态成员区,在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。与堆一样,线程共享。
class Student {
private String name;//name本身作为成员是放在Stack区域的,但是name指向的String对象是放在Heap中。
public Student(String name){
this.name = name;
}
/***
* sayHello()这个方法是放在方法区域中的
*/
public void sayHello(){
System.out.println("Hello,this is "+this.name);
}
}
总结
- 上一篇: 读书|林曦:她把自己的生活,过成了无用但
- 下一篇: 金蝶云星空和小满OKKICRM单据接口对