JVM 网络连接设置的一些属性
- java.net.preferIPv4Stack (default: false) 有 IPv6 就用 IPv6;
- java.net.preferIPv6Addresses (default: false) 为了向前兼容性;
- networkaddress.cache.ttl 缓存成功的 lookup 多少秒. -1=永远缓存. 若security manager被安装,则永远缓存, 若没安装, 则缓存固定时间;
- networkaddress.cache.negative.ttl (default: 10) 失败的 lookup 会缓存多少秒. 0=不缓存, -1=永远缓存;
- http.agent (default: Java1.4.0) 当发出 http request 的时候,在 header 中显示的 agent;
- http.keepAlive (default: true) 是否使用 http 持久连接;
- http.maxConnections (default: 5) 同一地址, 在 keep-live 情况下,保持多少 idle 的连接数;
其他:
http.proxyHost (default:
http.proxyPort (default: 80 if http.proxyHost specified)
http.nonProxyHosts (default:
ftp.proxyHost (default:
ftp.proxyPort (default: 80 if ftp.proxyHost specified)
ftp.nonProxyHosts (default:
官方解释在这里: https://docs.oracle.com/javase/7/docs/technotes/guides/net/properties.html