Avatar notebook default
37篇文章 · 176802字 · 3人关注
  • Resize,w 360,h 240
    查看 jvm GC日志

    [TOC] GC日志阅读 在开发的世界里,阅读日志是最基础的能力,也是解决问题重要的工具。同样阅读gc日志也是解决虚拟机内存的基础技能,通过配置...

  • java gc中为什么复制算法比标记整理算法快?

    为什么垃圾回收中复制算法比标记整理算法快.查了很多资料,说复制算法没有单独的mark过程,那没有单独的mark过程他是如何判断对象还活着的呢. ...

  • 垃圾收集基础

    垃圾收集基础 Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大...

  • 深入理解java数组

    [TOC]数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间。在C,C++等语...

  • Resize,w 360,h 240
    Java堆外内存回收方法

    [TOC] 一、JVM内存的分配及垃圾回收 JVM垃圾回收 由于JVM会替我们执行垃圾回收,因此开发者根本不需要关心对象的释放。但是如果不了解其...

  • 探讨堆外内存的监控与回收

    一个诡异的线上问题:线上程序使用了 NIO FileChannel 的 堆内内存(HeapByteBuffer)作为缓冲区,读写文件,逻辑可以说...

  • Resize,w 360,h 240
    理解jmx

    一、JMX的定义 Java 管理扩展(Java Management Extension,JMX)是从jdk1.4开始的,但从1.5时才加到jd...

  • 指令重排序案列

    演示代码 有输出: join方法分析 从源码中看出,首先join() 是一个synchronized方法, 里面调用了wait(),这个过程的目...

  • Resize,w 360,h 240
    评价GC算法的指标和GC原理

    吞吐量 垃圾回收算法(6 个字太长了,以下简称 GC)算是对程序完成它想做的事情的一种辅助,并不是程序的主要目的(废话)。所以 GC 占用的时间...

文集作者