java执行方式 client/server
来源:互联网 发布:java编程技术培训 编辑:程序博客网 时间:2024/04/29 18:52
java -client xxx
java -server xxx
上面两种为java程序的执行方式,使用java -version可以看到默认使用的是client执行
使用server模式,编译器会对程序进行优化,具体说明如下:
可以对指令进行优化,也可对其他,如
比如垃圾回收机制,客户端模式下,要求的是用户体验流程,无明显滞留感(就是没有卡的现象)
而服务端,要求的是吞吐量,就是单位时间内执行的代码要求越多越好,
执行1万次代码,一种垃圾回收策略是每隔1000行停顿一次用来做垃圾回收,回收时间10毫秒,那么总共耗停顿时间是100毫秒(10*10)
而另一种是,每隔2000行停顿一次用作垃圾回收,回收时间15毫秒,总共停顿时间耗时是75毫秒(15*5)
这个例子中,后一种方案的吞吐量高,而前一种法案的停顿时间短。
当然,server 和 client 还有其他地方的区别,比如,代码优化策略,等等
但是优化后,可能会遇到指令重排的情况,可能会导致程序执行和预想的不一样。
0 0
- java执行方式 client/server
- Java中client与server的通信方式有几种
- java Tcp Client server
- java socket client-server-client小例子
- JAVA UDP Server/Client Sample
- Java -HotSpot -Client -Server 介绍 .
- Java NIO -- block server & client
- java中Server端和Client端常见的通信方式总结
- differences between “java -server” and “java -client”
- Java 在Client/Server 网络中的应用
- Java 在Client/Server 网络中的应用
- Java 在Client/Server 网络中的应用
- Java 在Client/Server 网络中的应用
- Java Socket 简单的Client/Server程序
- [Java] Netty Websocket Server Javascript Client
- JAVA中的server和client基本连接
- [Java] Netty Websocket Server Javascript Client
- Java Socket 简单的Client/Server程序
- 【DFS】CODE[VS] 1294 全排列(刷题记录)
- PHP+Tidy-完美的XHTML纠错+过滤
- ISBN Sicily
- C++ 继承与多态
- 其它基本扩展->tidy,html美化与修复
- java执行方式 client/server
- 谷歌浏览器Adobe Flash player 已过期 解决办法
- Notice: Undefined index: id in E:\wamp\wamp\www\liuyanbanban\modify.php on line 问题
- (OK) 编译android6.0错误recipe for target 'out/host/linux-x86/obj/lib/libart.so' failed
- bzoj 3437: 小P的牧场
- linux下使用命令修改IP地址
- 密钥交换方法 在线可信任第三方、Merkle Puzzles及Diffie-Hellman原理简介
- 增值税专用发票图像识别技术
- 分布式事务处理 2pc 3pc