标签: jvm
-
垃圾收集器与内存分配策略
程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而灭。在这几个区域内就不需要过多考虑回收的问题,因为…
-
为什么Java进程使用的RAM比Heap-Size大
Java进程使用的虚拟内存确实比Java Heap要大很多。JVM包括很多子系统:垃圾收集器、类加载系统、JI…
-
聊聊Java中的内存
表示JVM在启动时从操作系统申请内存管理的初始内存大小(以字节为单位)。JVM可能从操作系统请求额外的内存,也…
-
每日五分钟玩转JVM对象的内存布局
一个对象根据不同情况可以被划分成两种情况,当对象是一个非数组对象的时候,对象头,实例数据,对齐填充在内存中三分…
-
程序员楼下闲聊某次jvm崩溃排查
据我理解,那个定时任务,会从hive里拿出超多的数据(据说2亿左右),按具体业务做数据整合和处理,最终推送到e…
-
HotSpot虚拟机对象揭秘
本博客旨在介绍HotSpot虚拟机在Java堆中对象的创建,内存布局和访问定位的过程。 1.对象的创建 下…
-
每日五分钟玩转JVM对象从哪来
众所周知,Java是一门面向对象的高级编程语言,那么现在问题来了,对象从哪来呢?有些人会说通过new关键字来创…
-
谈谈我对SOFA模块化的理解
SOFABoot是蚂蚁金服开源的基于Spring Boot的研发框架,它在Spring Boot的基础上,提供…
-
Java中的Heap-Buffer与Direct-Buffer
在使用Java NIO时,会经常和ByteBuffer打交道(吐槽下,每次手动flip切换读写模式太不友好)。…
-
每日五分钟玩转JVM线程共享区
上一篇中,我们了解了JVM中的线程独占区,这节课我们就来了解一下JVM中的线程共享区,JVM中的线程共享区是跟…