最近一直在Python,java混用,感受Python仍是比java灵活不少;今天须要部署一个java服务到docker给客户,而后查了一下通常设置的JVM参数,网上却是不少。。可是都只给命令不给解释。。。我可不敢这么作。。。因而根据网上的参数搜了一下解释,是作什么的,而后根据需求自行删减!java
//服务器模式docker
-server 编程
//最小内存 缓存
–Xms2G服务器
//最大内存网络
–Xmx2Gless
//最大持久代内存优化
-XX:MaxPermSize=512m.net
// 限制使用内存 避免溢出server
-XX:-UseGCOverheadLimit
//老年代回收器
-XX:+UseParallelOldGC
//新生代回收器
-XX:+UseParallelGC
//JIT优化 http://ju.outofmemory.cn/entry/271207
-XX:MaxInlineSize=1024
//图像处理优化 http://lj6684.iteye.com/blog/986898
-Djava.awt.headless=true
//使用 ImageMagick相关,暂还不清楚
-Djmagick.systemclassloader=no
//解决网络编程中涉及到IPV4跟IPV6的问题 https://blog.csdn.net/wodeyuer125/article/details/50502989
-Djava.NET.preferIPv4Stack=true
//设置默认链接主机超时时间单位毫秒
-Dsun.Net.client.defaultConnectTimeout=60000
//设置默认从主机读取数据超时时间单位毫秒
-Dsun.net.client.defaultReadTimeout=60000
//设置解析成功DNS缓存时间 https://my.oschina.net/sub/blog/151717
-Dnetworkaddress.cache.ttl=300
//同上
-jar ***.jar