​  开启(-XX:+UseCompressedOops) 可以压缩指针。  关闭(-XX:-UseCompressedOops) 可以关闭压缩指针。

1:关闭(-XX:-UseCompressedOops) 可以关闭压缩指针,对象头16字节(klass pointer 8字节)reference 8字节

2:开启(-XX:+UseCompressedOops) 可以压缩指针对象头12字节(klass pointer 4字节)  reference 4字节

Simulate the class layout in different VM modes

32 bit : 对象头 4+4 =8字节

space losses: 指出了为了使instance size为8 (mode为8-byte align)的倍数而对齐所padding的内存,如下图

If UseCompressedOops is true, the following oops in the heap will be compressed:

  • the klass field of every object
  • every oop instance field
  • every element of an oop array (objArray)

请参考:

https://wiki.openjdk.java.net/display/HotSpot/CompressedOops

-XX:+UseCompressedOops 与 -XX:-UseCompressedOops相关推荐

  1. java newsize_JVM中的-Xms -Xmx -XX:newSize -XX:MaxnewSize -Xmn -XX:PermSize -XX:MaxPermSize区别介绍...

    一.配置参数使用条件 在不断重构代码的情况下,仍然不能解决内存溢出的问题(OutOfMemoryError等),这种情况下就需要使用JVM的配置参数对JVM运行时各个区域的内存情况进行相应的分配. 二 ...

  2. -XX:+UseParallelGC与 -XX:+UseParNewGC相关介绍

    首先看一个图(所有的垃圾回收器,以及工作的堆空间) 对于我们默认(jdk1.7)使用parallel 垃圾回收器,old区就是使用的是parallel old, yong区使用的是parallel S ...

  3. http://www.od85c.com.cn/html/,OllyDbg script for unpacking Enigma 4.xx and 5.xx

    [Asm] 纯文本查看 复制代码// Enigma Protector 4.xx and 5.XX unpacker by GIV (some parts are from LCF-AT Altern ...

  4. java xms512m_安装版的tomcat设置JAVA_OPTS=-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M...

    tomcat如果是通过windows服务启动,执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.解决办法:修改注册表HKEY_LOCAL_MACHINE\ ...

  5. 【Java】计算从你的出生日期到现在相隔了多少天,多少时,XX分,XX秒。

    计算从你的出生日期到现在相隔了多少天,多少时,XX分,XX秒.(例如:"XX学号为XXXXX,出生日期为:XX年XX月XX日,现在时间为:XX年XX月XX日,出生日期到现在相隔了多XX天,X ...

  6. xx.h和xx.c的奥妙

    xx.h和xx.c的奥妙 示例代码: /********************* A.h*********************/ #ifndef __A_H__ #define __A_H__ ...

  7. x+=x-=x*x; 和 x-=x*x; x+=x;

    2019独角兽企业重金招聘Python工程师标准>>> 原问题: 第一种情况: int x=6; 问执行下列语句后x的值 x+=x-=x*x; 这个答案是-24. 首先明确一点赋值操 ...

  8. bash xx.sh与sh xx.sh以及./xx.sh的区别

    在ubuntu中,sh只是bash的一个链接,执行的程序都是一样的,命令解释器是一样的.但bash xx.sh和./xx.sh和sh xx.sh还是有不同的,bash xx.sh和sh xxx.sh都 ...

  9. XX.sh和./XX.sh

    ./xx.sh执行当前目录中的xx.sh文件 xx.sh,执行名为xx.sh的文件 后者如果在运行之前把.(指当前目录)加入到了环境变量中,且有可执行权限,则可以执行,否则如果如果没有加入环境变量则提 ...

  10. 当用户用input() 函数输入演员名字在屏幕 上打印出xx出演电影xx

    当用户用input() 函数输入演员名字在屏幕 上打印出xx出演电影xx #创建一个电影库 dict1 = {"西游记": ["孙悟空", "猪八戒& ...

最新文章

  1. CentOS6.x配置tomcat搭建JSP应用服务器
  2. QList模板类常用接口函数
  3. R语言:ggplot2
  4. 如何查询当前表空间下所有实例_详解人大金仓MPP数据库并行查询技术
  5. XCTF-高手进阶区:php_rce
  6. .NET Core开发实战(第30课:领域事件:提升业务内聚,实现模块解耦)--学习笔记...
  7. Nginx 基础 ( 二)
  8. 去腾讯等BAT面试完的Mysql面试55题总结,含答案大赠送!
  9. VRay高级材质素材分享,精选,热门
  10. 模糊综合评价的 matlab,模糊综合评价法代码matlab
  11. 获取当前屏幕各种高度
  12. python命名空间与作用域
  13. 三星s20 android 10.0,三星S20猎户CPU系列安卓10.0 TWRP Recovery V3.4.0.10
  14. 设置ubuntu终端光标开启自动显示
  15. (一) odroid-xu4交叉编译过程
  16. [七七黎]乱七八糟-美女和野兽
  17. 微博签到数据——北京、上海、昆明、深圳(2018-2022已更新完毕)
  18. csdn头像怎么改不了解决方法
  19. Excel导出数据 基于注解实现 复制即可用
  20. 电信和互联网用户个人信息保护规定_你的孩子的个人信息可能被窃取,保护规定来了...

热门文章

  1. L学姐北京美团测开一面二面
  2. linux怎样安装xz工具,如何安装XZ Utils 解压缩工具以及利用 xz工具来解压缩.xz文件...
  3. JavaScript的压缩工具
  4. php:字符串压缩工具
  5. 软件定义汽车,进入深水区
  6. OPPO快应用小游戏 分包 静态方法报错is not a function问题解决
  7. MR实现reduce join和map join及hive的执行计划
  8. 学是计算机审计的心得感受,计算机审计心得体会
  9. 如何做好室内效果图蓝海创意云渲染
  10. 【2018/10/27测试T1】洛阳怀