JVM
文章平均质量分 94
JVM
陌隋
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Arthas 使用的四种方式
简介:Arthas 是阿里巴巴开源的 Java 诊断工具。让我们能够在线排查项目发生的问题。除了知道它的存在之外,我们也需要知道我们如何去安装使用它,以便于提高我们日常开发解决 BUG 的效率。作者 | Montos(一个在后端道路上摸爬滚打的内卷人)来源|阿里巴巴云原生公众号Arthas 是阿里巴巴开源的 Java 诊断工具。让我们能够在线排查项目发生的问题。除了知道它的存在之外,我们也需要知道我们如何去安装使用它,以便于提高我们日常开发解决 BUG 的效率。方案介绍方案一..转载 2021-07-22 13:49:10 · 1135 阅读 · 0 评论 -
Java对象内存布局
我们知道在Java中基本数据类型的大小,例如int类型占4个字节、long类型占8个字节,那么Integer对象和Long对象会占用多少内存呢?本文介绍一下Java对象在堆中的内存结构以及对象大小的计算。对象的内存布局一个Java对象在内存中包括对象头、实例数据和补齐填充3个部分:对象头Mark Word:包含一系列的标记位,比如轻量级锁的标记位,偏向锁标记位等等。在32位系统占4字节,在64位系统中占8字节; Class Pointer:用来指向对象对应的Class对象(其对应的元数转载 2020-05-19 16:54:37 · 328 阅读 · 0 评论 -
JAVA堆外内存的简介和使用
一:堆外内存是什么?在JAVA中,JVM内存指的是堆内存。机器内存中,不属于堆内存的部分即为堆外内存。堆外内存也被称为直接内存。堆内存和堆外内存堆外内存并不神秘,在C语言中,分配的就是机器内存,和本文中的堆外内存是相似的概念。在JAVA中,可以通过Unsafe和NIO包下的ByteBuffer来操作堆外内存。Unsafe类操作堆外内存sun.misc.Unsafe提供了一组方法来进行堆外内存的分配,重新分配,以及释放。1.public native long allo转载 2020-05-20 17:20:11 · 1124 阅读 · 0 评论
分享