文档章节

JVM 32bit 64bit区别

克温s
 克温s
发布于 2015/12/24 00:20
字数 212
阅读 75
收藏 1

Java程序运行在64位机器上会付出比较大的代价:

1,内存问题

    1)内存寻址范围较32位扩大了1倍,也就是指针膨胀;

    2)数据类型在64位中存储需要对齐补白;

    以上两个原因,导致64位较32位需要消耗更多的内存,通常增加10-30%;

2,64位jvm的运行速度的各项测试几乎全面落后于32位,性能差距15%左右;

可以选择32位集群的方式来部署。

在JDK1.6 Update14之后,sun提供了指针压缩功能(-XX:+ UseCompressedOops),执行代码时动态植入压缩指令以节省内存消耗,但同时会增加执行的代码数量,所有的heap(堆)里的、指向heap内对象的指针都会被压缩。

© 著作权归作者所有

共有 人打赏支持
上一篇: Mac OS X ANT
下一篇: JAVA-正则表达式
克温s
粉丝 2
博文 52
码字总数 19221
作品 0
东城
项目经理
私信 提问
Eclipse启动错误Cannot load 64-bit SWT libraries on 32-

系统环境:win7 - 64bit 错误日志:..eclipseconfigurationxxx.log报错如下: !SESSION 2015-06-19 10:13:27.162 -----------------------------------------------eclipse.buildId=4.3.0.I2......

YuanyuanL
2015/06/19
0
0
BT5安装Orace Java JDK

Install the JDK Download he 32bit or 64bit Linux "compressed binary file" - it has a ".tar.gz" file extension i.e. "[java-version]-i586.tar.gz" for 32bit and "[java-version]-x64......

acmfly
2012/11/11
0
0
Java web项目通过JRI调用R,总是报NoClassDefFoundError: org/rosuda/JRI/RMainLoopCallbacks

开发环境: windows-64bit, java 32bit, MyEclipse blue (tomcat7), R3.0.1 项目中导入了JRI.jar,并将jri.dll(32bit) 放在了C:\Program Files (x86)\Java\jre7\bin;C:\tomcat\bin 详细错误......

豆粥
2013/08/16
1K
0
Java jvm内存调优(来自小强公开课)

Java jvm内存调优 Jdk:java开发工具包 Jre:java运行环境,运行你编写的java程序 Jvm:java虚拟机,.class文件在虚拟机上运行 如何选择合适的java虚拟机 》》》选择稳定的jdk(慎用新出的,...

32氪
2018/06/26
0
0
websphere 32位升级64位问题

转封挺有意思的邮件 xxx/应用运行支持部/信息技术中心/集团/xxxx 2012-11-22 15:16 收件人 xx/应用开发一部/信息技术中心/集团/xxxx 抄送 xxxxx 主题 was6.1 32bit升级到64bit的问题 xxx老师...

ddatsh
2012/11/26
958
4

没有更多内容

加载失败,请刷新页面

加载更多

https

进入阿里云域名后台,修改DNS为阿里云官方DNS(默认为官方),然后点击“免费开启SSL证书” 点击“申请”、“验证”并等待签发 然后根据自己的服务器类型下载对应的证书 我使用的是lnmpa工具...

临江仙卜算子
14分钟前
0
0
Quartz监听器Listerner

概述 Quartz的监听器用于当任务调度中你所关注事件发生时,能够及时获取这一事件的通知。Quartz监听器主要有JobListener、TriggerListener、SchedulerListener三种,顾名思义,分别表示任务、...

大笨象会跳舞吧
41分钟前
3
0
Call exception, tries=10, retries=35, started=38348 ms ago, cancelled=false, msg=pc-node1 row

写hbase的问题,2019-01-18 23:23:28,082 | INFO | [hconnection-0x6431d54d-shared--pool2-t5] | Call exception, tries=10, retries=35, started=38348 ms ago, cancelled=false, msg=p......

stys35
44分钟前
2
0
docker 安装portainer、gogs、redis、mongodb、es、rabbitmq、mysql、jenkins、harbor

1、准备三台虚拟机ip如下 编号 Ip 1 192.168.100.101 2 192.168.100.102 3 192.168.100.103 2、镜像应用编排 192.168.100.101 主要安装系统运维相关服务 192.168.100.102 主要安装mysql、mon...

北岩
54分钟前
7
0
storm 提交任务报SocketException错误及解决办法

提交任务爆错: org.apache.storm.thrift.transport.TTransportException: java.net.SocketException: Broken pipe (Write failed) ..... Caused by: org.apache.storm.thrift.transport.TTr......

jingshishengxu
58分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部