[TOC] GC日志阅读 在开发的世界里,阅读日志是最基础的能力,也是解决问题重要的工具。同样阅读gc日志也是解决虚拟机内存的基础技能,通过配置...
为什么垃圾回收中复制算法比标记整理算法快.查了很多资料,说复制算法没有单独的mark过程,那没有单独的mark过程他是如何判断对象还活着的呢. ...
垃圾收集基础 Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大...
[TOC]数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间。在C,C++等语...
[TOC] 一、JVM内存的分配及垃圾回收 JVM垃圾回收 由于JVM会替我们执行垃圾回收,因此开发者根本不需要关心对象的释放。但是如果不了解其...
一个诡异的线上问题:线上程序使用了 NIO FileChannel 的 堆内内存(HeapByteBuffer)作为缓冲区,读写文件,逻辑可以说...
一、JMX的定义 Java 管理扩展(Java Management Extension,JMX)是从jdk1.4开始的,但从1.5时才加到jd...
演示代码 有输出: join方法分析 从源码中看出,首先join() 是一个synchronized方法, 里面调用了wait(),这个过程的目...
吞吐量 垃圾回收算法(6 个字太长了,以下简称 GC)算是对程序完成它想做的事情的一种辅助,并不是程序的主要目的(废话)。所以 GC 占用的时间...
文集作者