上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: ReentrantLock - 独占锁 特性:①独占锁 ②可重入 ③公平/非公平 ④可超时中断 // ReentrantLock public class ReentrantLockTest { private static Lock lock = new ReentrantLock(); priv 阅读全文
posted @ 2021-02-09 14:37 祁奇 阅读(109) 评论(0) 推荐(0) 编辑
摘要: AQS Java并发编程核心在于java.util.concurrent包,而juc当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这组行为的实现,就是基于AbstractQueuedSynchronizer(AQS) AQS提供了一套多线程访问共享资 阅读全文
posted @ 2021-02-07 01:26 祁奇 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 创建线程的三种方式 继承Thread对象,重写run方法 实现runnable接口,作为Thread构造参数 - Thread默认的run()方法中会调用runnable对象的run()方法 实现callable接口,配合FutureTask对象使用 - 底层依然是runnable接口,通过共享变量 阅读全文
posted @ 2021-02-05 17:32 祁奇 阅读(188) 评论(0) 推荐(1) 编辑
摘要: 并发编程基础知识 AbstractQueuedSynchronizer解析 JUC中常用的并发工具 原子类与阻塞队列 ConcurrentHashMap 线程池原理与解析 阅读全文
posted @ 2021-02-05 17:20 祁奇 阅读(58) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页