黑马程序员技术交流社区
标题:
Client VM 和server VM 的实质性区别
[打印本页]
作者:
漫步人
时间:
2013-10-25 16:34
标题:
Client VM 和server VM 的实质性区别
在system类的实验中:
Properties props=System.getProperties();
for(Object obj:props.keySet()){
String value=(String) props.get(obj);
System.out.println(value);
}
输出结果为: Java HotSpot(TM) Client VM
请教一下Client VM 和server VM 的实质性区别?
谢谢!
作者:
孙涛00
时间:
2013-10-25 17:21
JDK包括2个JVM的实现
Java HotSpot Client VM(-client),为在客户端环境中减少启动时间而优化;
Java HotSpot Server VM(-server),为在服务器环境中最大化程序执行速度而设计。
比较:Server VM启动比Client VM慢,运行比Client VM快。
如何将VM设置成 Server VM:
找到 [jre安装目录]/lib/i386/jvm.cfg 文件
里面第一行写的是 -client 默认就是client版本,把第二行的-server KNOWN 放到
第一行,如下面所示
代码
-server KNOWN
-client KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR
作者:
漫步人
时间:
2013-10-25 19:30
这其中还有这个延生问题
Response.Redirect是两次发出请求和响应。是告诉浏览器去浏览另外一个页面,浏览器的地址也会变,可以是站外的地址,例如百度等。所以浏览器不知道内部的参数,而server.Transfer()是内部接管,所以自由依次响应,浏览器的地址也不会变,无法定向站外网页,只可以访问站内网页,虚拟路径,也无法直接重新定向到ashx,需要做一些修改
作者:
漫步人
时间:
2013-10-25 19:32
继续追加!会给金币的哦 !
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2