作者回复: 您好,因为不同应用对内存需求不一样,有的程序会将数据缓存到JVM内存中加速,需要的内存相对较大。有的应用程序只是API无状态请求,对内存需求就不大。该视屏8GB的内存设置也是基于一般API无状态请求的应用设置的。
作者回复: 长生命周期对象也就是经过多次垃圾回购仍然在使用的的对象。
作者回复: 这是因为新生代用了标记清除算法实现的垃圾回收机制实现的。如果您感兴趣的话可以看我offer来了这部书对jvm的详细介绍。
作者回复: 经过minorGC后survivorFrom是否有存活对象是一般根据对象的可达性和对象的年龄来决定的。一般经过minorGC后会有存活对象。
作者回复: 由于目前仍然有大量用户在JDK1.7上,所以这节课是以1. 7为基础讲的,主要目的是为了JVM设置扫盲。至于1.8和1.9的新特性和各个版本之间的差别,分享中为了简单起见,未做具体说明。