1. ThreadLocal实现原理及weakReference内存泄漏问题

    ThreadLocal应用

    2018/10/02 Java Java多线程

  2. 乐观锁和CAS算法

    乐观锁和悲观锁

    2018/10/01 Java Java多线程

  3. Java内存模型和volatile实现分析

    缓存一致性协议

    2018/10/01 Java Java多线程

  4. Thread线程方法sleep、yield、join详解

    sleep方法

    2018/09/27 Java Java多线程

  5. Java线程安全的容器(同步容器类+并发容器类)

    同步容器类

    2018/09/20 Java Java多线程

  6. Java8中的ConcurrentHashMap

    在Java8中,ConcurrentHashMap做了较大的调整。

    2018/08/26 Java

  7. Java8之前的ConcurrentHashMap

    ``` The main reason that nulls aren’t allowed in ConcurrentMaps (ConcurrentHashMaps, ConcurrentSkipListMaps) is that ambiguities that may be just barely tolerable in non-concurrent maps can’t be accommodated. The main one is that if map.get(key) returns null, you can’t detect whether the key explicitly maps to null vs the key isn’t mapped. In a non-concurrent map, you can check this via map.contains(key), but in a concurrent one, the map might have changed between calls.

    2018/08/26 Java

  8. NIO、AIO和Reactor、Proactor模式

    同步与异步/阻塞与非阻塞

    2018/08/11 Java

  9. synchronized、Monitor、锁优化及wait¬ify¬ifyAll实现原理

    synchronized基本使用 修饰普通方法

    2018/07/26 Java Java多线程

  10. 静态内部类private static Class

    在类中定义的private static Class为静态内部类。

    2018/07/17 Java