摘要:
LOCK lock概述 非静态同步方法锁是this 静态同步方法锁的锁对象是当前类的字节码 在JDK1.5中,提供了Lock接口 通过lock方法加锁, 通过该unlock方法解锁 锁的公平和非公平策略 在非公平策略下,线程的执行次数并不均等,甚至会出现较大的差距 在公平策略下,线程的执行次数应该是 阅读全文
摘要:
ExecutorService - 执行器服务 ExecutorService概述 ExecutorService本质上是一个线程池 线程池的意义:做到线程的复用,减少线程的创建和销毁 当线程创建好后,里面暂时没有任何线程,此时这个池子是空的 每过来一个请求的时候,就会在线程池中创建一个线程(核心线 阅读全文
摘要:
ConcurrentMap - 并发映射 ConcurrentMap 本质上是一个Map 提供了并发并且安全的方式来读写数据 ConcurrentHashMap 红黑树 红黑树的本质 红黑树本质是一棵自平衡的二叉树 二叉查找树的特点 左子树小于根,右子树大于根 在JDK1.8中,为了提高增删效率,C 阅读全文