理解JVM内存(堆(heap)、栈(stack)和方法区(method))
JVM内存分为三个区:堆(heap)、栈(stack)和方法区(method)heap存储的全部是对象,每个对象包含与之对应的类信息。JVM只有一个heap被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身。stack每个线程包含一个stack,只保存基础数据类型的对象和自定义对象的引用。每个stack中的数据是私有的,其他栈不能访问。stack分为3个部分:基本类型变量区域、执行环境上...
转载
2018-05-17 14:15:55 ·
1297 阅读 ·
0 评论