2019独角兽企业重金招聘Python工程师标准>>>

指针膨胀:64位jvm寻址范围较32位变成了64位,叫做指针膨胀;

64位数据补白:数据在64位jvm中存储较之32位jvm需要对数据位进行对齐补白;

因为以上原因64位jvm通常需要更多的内存,比32位jvm多10%到30%,在主流测试环境中64位jvm测试速度也比32位jvm落后,性能差15%左右。

所以很多工程师在采用32位集群方式部署应用,但这种方案也有缺陷: 1、集群节点可能竞争全局资源; 2、一些资源池比如连接池可能利用率不高,因为一般情况下各个节点都有自己的连接池,可能出现有的节点连接池满了,有的节点连接池有较大空余;可以用JNDI改善此类情况但又有性能开销和复杂度。 3、各个节点最高4G的限制,windows下只有2G,堆内存最大可能为1.5G左右。

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

转载于:https://my.oschina.net/u/2458458/blog/804654

64位jvm的指针膨胀 和 数据补白相关推荐

  1. 64位JVM的Java对象头详解

    关注"Java艺术"一起来充电吧! 我们编写一个Java类,编译后会生成.class文件,当类加载器将class文件加载到jvm时,会生成一个Klass类型的对象(c++),称为类 ...

  2. 为什么在64位系统中指针的大小是8,而32位系统中却是4?

    为什么在64位系统中指针的大小是8,而32位的却是4? 64位系统,这个位数指的是CPU 里面的通用寄存器的数据宽度为64位,也就是说一个地址占二进制位数是64,所以: sizeof(double * ...

  3. 32和64位jvm_我应该使用32位还是64位JVM?

    32和64位jvm 这是我在企业软件开发生涯中多次遇到的问题. 我不得不每隔一段时间就提供有关配置特定新环境的建议. 而且,很多时候,手头的问题与"我应该使用32位或64位JVM" ...

  4. 我应该使用32位还是64位JVM?

    这是我在企业软件开发生涯中多次遇到的问题. 我不得不每隔一段时间就提供有关配置特定新环境的建议. 而且,很多时候,手头的问题与"我应该使用32位或64位JVM"有关. 老实说,一开 ...

  5. java 64位程序,的Java编程的64位JVM

    Few Questions :): How to identify what JVM is currently installed ? (64 bit / 32 bit) Do I need to d ...

  6. easyrecovery新版64位下载一键轻松找回丢失数据

    你知道电脑数据恢复软件哪个好吗?不知道没关系,我来告诉你,想把丢失的电脑数据恢复过来就找EasyRecovery,这是我经过了血的教训以后找到的软件哦. 有一次,表妹来我这里帮忙,谁知道急躁的表妹把我 ...

  7. 32位与64位下各类型长度对比

    64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂):可以访问大型数据库.本文介绍的是64位下C语言开发程序注意事项. 1. 32 位和 64 ...

  8. 32位与64位机器下各数据类型长度对比

    64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂):可以访问大型数据库.本文介绍的是64位下C语言开发程序注意事项. 1 32 位和 64 ...

  9. 64位指针膨胀 java_64位JVM带来的问题及解决方案

    64位JVM带来的问题及解决方案 Published: 05 May 2014 Category: 这篇文章会检验你有关JVM的知识以及项目交付相关的技能:尤其是涉及到JVM升级的时候.期待你们的评论 ...

最新文章

  1. ospf路由汇总的目的
  2. 你所知道的Java单例模式并不是单例模式
  3. csdn新版博客初体验
  4. OpenCV配置 Win7 Win8 VS2010 VS2012
  5. CaseStudy(showcase)界面篇-导出xaml以及放入Blend的技巧
  6. 导语3——node以及npm
  7. 解决虚拟机 正在决定eht0 的ip信息失败 无链接-- 添加虚拟网卡
  8. mysql的备份与恢复_实验十一 MySQLl备份与恢复1
  9. Mac如何彻底卸载Mysql
  10. python操作系统存储管理作业答案_操作系统课后题答案一
  11. ftp服务器的端口20和21的具体作用,ftp端口号20和21的区别
  12. Centos 操作系统常用log日志
  13. excel筛选查询函数
  14. 未来的计算机博士就业前景_恐怖博士:电视的未来
  15. 企业长期偿债能力评估-利息收入倍数、财务杠杆比率、资产负债率、利息保障倍数、债务股本比率...
  16. 【转载】【常见缺陷分析技术】基于ODC的软件缺陷度量研究
  17. UPC-5572 - Lifeguards - 动态规划
  18. 自定义View进阶-手绘地图(二)
  19. 带监控的移动小车机器人
  20. 瑞幸咖啡布局“无人零售”的多重不确定性

热门文章

  1. 【Android Demo】悬浮窗体实现
  2. 如何正确配置Nginx+PHP
  3. Resharper 检测所有NullReferenceExceptions(空指针)
  4. CSS布局之品字布局
  5. 数据挖掘过程中:数据预处理
  6. jQuery1.8 css模块评析
  7. 转型中的知不知、能不能、愿不愿
  8. 比特币现金之城——北昆士兰
  9. RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占优势
  10. C#开发中碰到的问题------Uncaught TypeError: Cannot read property 'style' of undefined