深刻理解Java之JVM堆内存分配

Java堆是被全部线程共享的一块内存区域,全部对象和数组都在堆上进行内存分配。为了进行高效的垃圾回收,虚拟机把堆内存划分红新生代、老年代和永久代(1.8中无永久代,使用metaspace实现)三块区域。 java Java把内存分红两种:栈内存和堆内存。关于堆内存和栈内存的区别与联系。简单的来说,堆内存用于存放由new建立的对象和数组,在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。而栈内
相关文章
相关标签/搜索