java 记一次线上OOM异常解决过程 事情是这个样子的,本部门维护了一个在线报表查询服务(简称为report),近一段时间,经常有用户向运营小伙伴反馈,report经常发生页面打不开,一段时间后自己恢复的问题。虽然不是交易系统,但给用户造成的困扰也很严重,浪费了大量资源,所以最近打算抽出时间精力,集中解决下。
java 垃圾收集器与内存分配策略 程序计数器,虚拟机栈,本地方法栈3个区域随线程而生,随线程而灭。在这几个区域内就不需要过多考虑回收的问题,因为方法结束或者线程结束,内存自然就跟着回收了。而Java堆和方法区则不一样,一个接口中的多个实…
java 为什么Java进程使用的RAM比Heap-Size大 Java进程使用的虚拟内存确实比Java Heap要大很多。JVM包括很多子系统:垃圾收集器、类加载系统、JIT编译器等等,这些子系统各自都需要一定数量的RAM才能正常工作。
java 聊聊Java中的内存 表示JVM在启动时从操作系统申请内存管理的初始内存大小(以字节为单位)。JVM可能从操作系统请求额外的内存,也可以随着时间的推移向操作系统释放内存(经实际测试,这个内存并没有过主动释放)。这个init的值可能…
java 每日五分钟玩转JVM对象的内存布局 一个对象根据不同情况可以被划分成两种情况,当对象是一个非数组对象的时候,对象头,实例数据,对齐填充在内存中三分天下,而数组对象中在对象头中多了一个用于描述数组对象长度的部分
java 程序员楼下闲聊某次jvm崩溃排查 据我理解,那个定时任务,会从hive里拿出超多的数据(据说2亿左右),按具体业务做数据整合和处理,最终推送到es(elasticsearch)中。(hive什么的我没搞过,但不妨碍要讨论的东西)