如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
GC&JAVATOOLSGC理想中的GCGC的性能评判标准堆(HEAP)收集算法(一)标记清除(mark-sweep):收集器先从根开始访问所有活跃对象,标记为活跃对象。然后再遍历一次整个内存区域,把所有没有标记活跃的对象进行回收处理。优点:不用复制缺点:遍历整个空间的成本较大暂停时间随空间大小线性增大,而且整理后堆里的碎片很多。标记整理(mark-sweep-compact)这个算法有3个阶段,mark(标识回收对象),sweep(清除),compact(压缩)。综合前两者的做法和优点,先标记活跃对象,然后将其合并成较大的内存块分代(GENERATIONS)堆内存分布图YOUNGOLD(TENURED),年老代串行收集器(SERIALCOLLECTOR)只使用一个cpu,并且回收时,应用程序会暂停-XX:+UseSerialGC并行收集器(THROUGHPUTCOLLECTOR)-XX:+UseParallelGC-XX:+UseParallelOldGC(并行压缩回收器)-XX:ParallelGCThreads=<N>-XX:MaxGCPauseMillis=<N>-XX:GCTimeRatio=<N>并发MARK-SWEEP收集器(CMS)-XX:+UseConcMarkSweepGC-XX:+UseParNewGC-XX:+CMSParallelRemarkEnabled-XX:CMSInitiatingOccupancyFraction=60-XX:CMSFullGCsBeforeCompaction=5-XX:+UseCMSCompactAtFullCollection吞吐量优先短暂停优先其他参数JAVATOOLSJSTATJMAPJINFOJCONSOLEJSTACK参考资料JAVA工具参考谢谢!