- 栈Stack:是私有的,每创建一个线程就会创建一个栈,栈中存放数据为当前线程中局部基本类型的数据,(java中定义的八种基本类型:boolean、char、byte、short、int、long、float、double),非基本类型的对象在JVM栈上仅存放一个指向堆上的地址
- 堆Heap :JVM用来存储对象实例以及数组值的区域,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap中的对象的内存需要等待GC进行回收。
堆和栈存储区别
最新推荐文章于 2023-01-09 12:52:57 发布