上次博客,我们说了jvm运行时的内存模型,堆,栈,程序计数器,元空间和本地方法栈.我们主要说了堆和栈,栈的流程大致也说了一遍,同时我们知道堆是用来存对象的,分别年轻代和老年代.但是具体的堆是怎么来存放对象的呢?什么时候可以将对象放置在老年代呢.下面我来看一下. 如果都为默认设置,大致就是这样的.假设我们设置内存堆的大小为600M,那么老年代就大概是400M,我们的年轻代就是200M,然后年轻代的eden区域占160M也就是200M的8/10,一般新建的对象都在这,我是说一般啊.后面会用这个600…