文档章节

JVM 32bit 64bit区别

克温s
 克温s
发布于 2015/12/24 00:20
字数 212
阅读 74
收藏 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内对象的指针都会被压缩。

© 著作权归作者所有

共有 人打赏支持
克温s
粉丝 2
博文 52
码字总数 19221
作品 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
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
Java jvm内存调优(来自小强公开课)

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

32氪
06/26
0
0
weblogic10_windows下优化配置实例

优化说明: 一、Weblogic服务程序设置: 1、设置JDK内存: 修改weblogicuserprojectsdomainsbasedomainbin下的setDomainEnv.cmd文件: 修改前: if"%JAVA_VENDOR%"=="Sun" ( set WLSMEMARGS_...

jeffsui
2014/02/11
0
0
如何精确地测量java对象的大小

关于java对象的大小测量,网上有很多例子,大多数是申请一个对象后开始做GC,后对比前后的大小,不过这样,虽然说这样测量对象的大小是可行的,不过未必是完全准确的,,也许你运气好,正好能...

陶邦仁
2014/12/28
0
2

没有更多内容

加载失败,请刷新页面

加载更多

docker run 创建一个新的容器并运行一个命令

docker run常用命令 docker run :创建一个新的容器并运行一个命令 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 1.OPTIONS说明 -t:为容器重新分配一个伪输入终端,通常与 -i 同时使...

lwenhao
26分钟前
1
0
安装Win出现无法创建新的分区也找不到现有的分区解决方案

无法创建新的分区也找不到现有的分区 ### 首先在安装界面按下 Shift+F10### 在出现的CMD界面输入: diskpart 进入磁盘管理工具diskpart### 可以输入 : list disk 查看磁盘列表l...

Kxvz
29分钟前
1
0
关于 @ngrx/Store 下 obj 的扩展问题

昨天做 task 的时候,遇到了一个问题。 TypeError: can't define property "x": "obj" is not extensible 而我的代码是 public txTiles: Array<TransactionFilterTile>; constructor(priv......

IrisHuang
31分钟前
1
0
presto内存管理及调优

内存池 Presto有三种内存池,分别为GENERAL_POOL、RESERVED_POOL、SYSTEM_POOL。这三个内存池占用的内存大小是由下面算法进行分配的: builder.put(RESERVED_POOL, new MemoryPool(RESERVED...

张欢19933
31分钟前
1
0
Mysql5.7服务版安装

步骤1: 勾选同意协议 步骤2:选择Server only模式 步骤3:选择安装目录 步骤4:执行文件 步骤5:端口号与用户配置 步骤6:选择标准系统用户 Finish后,安装完成。...

lyle_luo
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部