Java编程的内存机制

来源:互联网 发布:泽西岛网络暗语 编辑:程序博客网 时间:2024/06/05 19:03
例:
Car{
int speed;

public void run(){
speed=10;
}


public ....main()
{
Car c=new Car();
c.run();
}


Java内存机制中分为栈、堆,堆中还有一部分为方法区,下方图片中全局数据区和全局代码区属于方法区。


栈:存放局部变量及参数,方法结束后局部变量也清空 (存放:c,即对象实例)

堆:存放new出来的对象(方法区:存放类的信息、static变量、常量池(加引号的内容))(存放:方法区外:Car模型,模型中的方法存的是指向方法区内具体方法的地址;方法区内:Car的代码信息等等变量常量)


详见高淇java300集31集



0 0
原创粉丝点击