先说几个关键点:
栈:
1.每个线程创建一个栈,栈存方法执行信息
2.栈线程私有无法共享
堆:
1.JVM全局唯一的
2.所有线程共享的
3.堆中存对象信息,对象中的值引用直接存在对象内也就是堆内,但是字符串要存在堆中的方法区中,对象中只存引用地址
Java内存模型
执行流程
标签:对象,流程,线程,JVM,共享,执行 From: https://www.cnblogs.com/blanset/p/16774338.html
先说几个关键点:
栈:
1.每个线程创建一个栈,栈存方法执行信息
2.栈线程私有无法共享
堆:
1.JVM全局唯一的
2.所有线程共享的
3.堆中存对象信息,对象中的值引用直接存在对象内也就是堆内,但是字符串要存在堆中的方法区中,对象中只存引用地址
Java内存模型
执行流程
标签:对象,流程,线程,JVM,共享,执行 From: https://www.cnblogs.com/blanset/p/16774338.html