一、简述 二、原理分析 HashMap(JDK1.7) HashMap(JDK1.8)[作者空间]
一、简述 线程状态与方法 synchronized 用法 ReentrantLock用法 Semaphore用法 ...[作者空间]
一、示例 1.park用法 LockSupport的用法 结果如下 2.对于park带参方法 这里我们看下park...[作者空间]
共享锁,支持公平锁,可以指定锁的数量。 结果如下[作者空间]
一、参数说明 二、内部类说明 三、方法 1、put()方法 2、resize()方法 3、get()方法 三、死循...[作者空间]
关于线程池的类图如下 因为线程池好多方法都是ThreadPoolExecutor来实现的,这里我们先看下Threa...[作者空间]
未完待更ReentrantLock是公平锁、可重入锁ReentrantLock是通过AQS实现的,内部类Sync继...[作者空间]
线程状态 对于线程来一般有以下几种状态 1. 创建状态(New) 每次我们新建线程例如,这种线程就处于创建状态 2...[作者空间]
在开始先简单说几个概念重入锁:可以多次对一个锁进行获取互斥锁:有一个线程1访问了互斥锁修改的代码块,在访问期间其他...[作者空间]
jvm 虚拟机分为 一、虚拟机 1.程序计数器 记录当前jvm正在执行的虚拟机字节码指令的地址(各个线程独立持有)...[作者空间]
HashMap最外层为数组,JDK1.8优化,默认会将超过8个元素的桶转换成红黑树,否则则为链表形式在这篇中我们将...[作者空间]
一、代码示例 1.synchronized修饰普通方法 synchronized修饰普通代码,加锁对象为调用这个方...[作者空间]