摘要:
JVM中的堆一般分为三大部分:新生代、老年代、永久代,其大致的占比如下: 一、新生代 新生代主要用来存放新生的对象。一般占据堆空间的1/3。在新生代中,保存着大量的刚刚创建的对象,但是大部分的对象都是朝生夕死,所以在新生代中会频繁的进行MinorGC,进行垃圾回收。新生代又细分为三个区:Eden区、 阅读全文
摘要:
线程一共有五种状态:新建、就绪、运行、阻塞、死亡。 1、新建状态:当我们使用关键字new出一个线程来时,线程此时还没有运行,也没有就绪,只是单单的新建状态。 2、就绪状态:当程序运行到了线程中的start()方法时,此时的线程进入了就绪状态,进入就绪状态的线程不一定马上运行而进入运行状态(不一定马上 阅读全文