java基础---堆栈的区别
1:堆是向操作系统请求分配内存的,耗时比较长,由jvm统一管理,jvm有自己的内存管理机制,堆常常存放对象或者数组,用于共享数据,当堆中的对象没有引用之后不是立即回收空间,而是由jvm在某个时刻释放内存。
2:栈是程序运行的内存,用于存放程序执行时候的占用的内存以及生命的简单变量和对象的引用。在栈中的变量则是没有用之后l
3:
1:堆是向操作系统请求分配内存的,耗时比较长,由jvm统一管理,jvm有自己的内存管理机制,堆常常存放对象或者数组,用于共享数据,当堆中的对象没有引用之后不是立即回收空间,而是由jvm在某个时刻释放内存。
2:栈是程序运行的内存,用于存放程序执行时候的占用的内存以及生命的简单变量和对象的引用。在栈中的变量则是没有用之后l
3: