摘要:
分布式开发基础 分布式开发基础知识杂记 分布式开发 - Socket编程 BIO/NIO/AIO 分布式开发 - 序列化Demo 分布式开发 - 基于Socket搭建简易的RPC交互 阅读全文
摘要:
线程池的种类 线程池名称 描述 FixedThreadPool 核心线程数等于最大线程池,任务队列长度为Integer.MAX_VALUE SingleThreadExecutor 一个线程的线程池,任务队列长度为Integer.MAX_VALUE CachedThreadPool 核心线程为0,最 阅读全文
摘要:
JDK 1.8中,CHM采用Node数组 + 链表/红黑树(避免hash冲突)。 细化锁 - 1.8中,只对数组元素进行加锁,进一步避免冲突(1.7中为分段锁的设计) 纳入红黑树的实现,当链表长度>=8(且Map.size>=64)时,会将链表转换为红黑树(查询效率 log(n)) put tip 阅读全文
摘要:
Atomic类 - 线程安全类型 Atomic类的相关操作,底层实现依赖Unsafe类中的原子指令实现(如CAS) + volatile。 public class AtomicInteger extends Number implements java.io.Serializable { priv 阅读全文