JVM的内存分为堆、栈和方法区3个区域
存储内容:基本类型,对象引用,对象本身,class,static变量
堆:
拥有者:所有线程
内容:对象本身,不存放基本类型和对象引用
栈:
拥有者:每个线程拥有一个
内容:基本数据,对象引用(最常用)
方法区(静态区):
拥有者:所有线程
内容:class与static变量(整个程序中唯一的元素)
JVM的内存分为堆、栈和方法区3个区域
存储内容:基本类型,对象引用,对象本身,class,static变量
堆:
拥有者:所有线程
内容:对象本身,不存放基本类型和对象引用
栈:
拥有者:每个线程拥有一个
内容:基本数据,对象引用(最常用)
方法区(静态区):
拥有者:所有线程
内容:class与static变量(整个程序中唯一的元素)