![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
垃圾收集算法 标记-清除算法 复制算法 标记-整理算法 分代收集算法 标记-清除算法 最基础的收集算法是"标记-清除"(Mark-Sweep)算...
对象是"存活"还是"已死" 在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前。第一件事情就是确定这些对象之中哪些还"存...
Java内存溢出异常 Java堆溢出 虚拟机栈和本地方法栈溢出 方法区和运行时常量池溢出 本机直接内存溢出 在Java虚拟机规范的描述中,除了程...
HotSpot虚拟机对象 对象的创建 对象的内存布局 对象的访问定位 对象的创建 Java是一门面向对象的变成语言,在Java程序运行的过程中无...
Java内存区域 程序计数器 Java虚拟机栈 本地方法栈 Java堆 方法区 执行引擎 本地库接口 本地方法库 其中方法区、堆、本地库接口是所...
AQS简单介绍 AbstractQueuedSynchronizer结构简单介绍 通过其内部结构大致可以了解到 1、AQS其实是一个双向链表,有...
LongAdder简单介绍 在原子操作类AtomicLong中,在高并发的情况,会出现大量的线程去争抢更新同一个原子变量,但是同时只能有一个线程...
原子操作类 ——AtomicLong 输出结果为 在多线程的情况下,count的值喝j的值始终保持相等;因为在AtomicLong中都是用了CA...
Synchronized简单介绍 (1)有序性 有序性是指程序的执行顺序是按照看见的代码的从上到下的顺序执行的;产生这个问题的原因是因为重排序的...