Tags

Hey, this is Tags.
计算机硬件
JAVA

深入理解java泛型


JAVA多线程之AQS分析(2) -- CountDownLatch的分析来解读AQS的共享功能。


Java垃圾回收详解(2) -- GC方式介绍


Java垃圾回收详解(3) -- GC Roots分析


Java垃圾回收详解(1) -- 对象内存申请


深入JVM字节码(1) -- Java Class 详解


深入JVM字节码(2) -- Java ClassLoader 加载过程


源码分析系列(2) -- 为什么禁止在 foreach 循环里进行元素的 remove/add 操作


JAVA多线程之AQS分析(1) -- ReentrantLock的源码分析独占锁的实现


Java类加载机制


Java垃圾回收详解(5) -- CMS 垃圾回收器详解之二 CMS 深入分析


JAVA多线程之AQS分析(3) -- ReentrantReadWriteLock 读写锁源码分析


Java垃圾回收详解(6) -- CMS 垃圾回收器详解之一 CMS GC常见问题分析


JAVA多线程之Atomic和LongAddr类(2) -- LongAddr 类详解


Java垃圾回收详解(4) -- CMS 垃圾回收器详解之一 CMS 处理流程


Java垃圾回收详解(7) -- G1 详解之一 G1 垃圾回收的过程


JAVA多线程篇之锁的介绍


JAVA多线程之常见的并发工具类(1) -- 并发工具类举例


源码分析系列(1) -- hashMap 源码分析


Java内存模型(2)-- Java对象内存布局 -- Java对象内存布局


Java内存模型(2) -- 编译器重排序


JVM 替换PermGem 为 Meta Space


Java内存模型(1) -- JMM是什么


JAVA多线程之深入分析synchronized原理和锁膨胀过程


Java并发编程之volatile关键字 -- 从Hotspot分析volatile的实现原理


Java8使用@sun.misc.Contended避免伪共享


MySql
工具教程
Spring

Spring-Retry 源码分析