A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 漫步人 中级黑马   /  2013-10-25 16:34  /  2489 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在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 的实质性区别?
    谢谢!

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

3 个回复

倒序浏览
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

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报
这其中还有这个延生问题
Response.Redirect是两次发出请求和响应。是告诉浏览器去浏览另外一个页面,浏览器的地址也会变,可以是站外的地址,例如百度等。所以浏览器不知道内部的参数,而server.Transfer()是内部接管,所以自由依次响应,浏览器的地址也不会变,无法定向站外网页,只可以访问站内网页,虚拟路径,也无法直接重新定向到ashx,需要做一些修改
回复 使用道具 举报
继续追加!会给金币的哦 !
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马