随笔记录
垃圾回收器选择及jvm参数介绍
2015-12-27 diaba


垃圾回收器选择



JVM给出了3种选择:串行收集器、并行收集器、并发收集器。串行收集器只适用于小数据量的情况,所以生产环境的选择主要是并行收集器和并发收集器。



默认情况下JDK5.0以前都是使用串行收集器,如果想使用其他收集器需要在启动时加入相应参数。JDK5.0以后,JVM会根据当前系统配置进行智能判断。



串行收集器




并行收集器(吞吐量优先)




并发收集器(响应时间优先)




其它垃圾回收参数




辅助信息参数设置




关于参数名称等





  • 标准参数(-),所有JVM都必须支持这些参数的功能,而且向后兼容;例如:



    • -client——设置JVM使用Client模式,特点是启动速度比较快,但运行时性能和内存管理效率不高,通常用于客户端应用程序或开发调试;在32位环境下直接运行Java程序默认启用该模式。


    • -server——设置JVM使Server模式,特点是启动速度比较慢,但运行时性能和内存管理效率很高,适用于生产环境。在具有64位能力的JDK环境下默认启用该模式。



  • 非标准参数(-X),默认JVM实现这些参数的功能,但是并不保证所有JVM实现都满足,且不保证向后兼容;


  • 非稳定参数(-XX),此类参数各个JVM实现会有所不同,将来可能会不被支持,需要慎重使用;


发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容