为了账号安全,请及时绑定邮箱和手机立即绑定

命令java -server什么意思?

命令java -server什么意思?

芜湖不芜 2021-02-16 14:10:04
java -server 还有 java -client后面的参数-server和-client什么意思?
查看完整描述

1 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

JVM的参数配置
分别是 服务器模式 和客户端模式
因为JVM里面很多机制,在这两种模式下是不同的,

比如垃圾回收机制,客户端模式下,要求的是用户体验流程,无明显滞留感(就是没有卡的现象)
而服务端,要求的是吞吐量,就是单位时间内执行的代码要求越多越好,

来个例子:
执行1万次代码,一种垃圾回收策略是每隔1000行停顿一次用来做垃圾回收,回收时间10毫秒,那么总共耗停顿时间是100毫秒(10*10)
而另一种是,每隔2000行停顿一次用作垃圾回收,回收时间15毫秒,总共停顿时间耗时是75毫秒(15*5)
这个例子中,后一种方案的吞吐量高,而前一种法案的停顿时间短。

当然,server 和 client 还有其他地方的区别,比如,代码优化策略,等等

查看完整回答
反对 回复 2021-03-19
  • 1 回答
  • 0 关注
  • 353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信