摘要: AQS(AbstractQueuedSynchronizer)框架提供了一套通用的机制来管理同步状态、阻塞/唤醒线程、管理同步队列。 一、同步机制AQS框架描述了一个什么样的锁? 1、锁的使用人AbstractOwnableSynchronizer父类里定义了一个字段-拥有锁的线程,以及相应的set 阅读全文
posted @ 2019-12-25 20:15 cac2020 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 本章做一下总览各种并发的实现方式,传统方式比较常见,在大并发场景下一般会使用JUC并发包,下面列了一张juc包概览图,每一类会在后面文章中详细介绍原理和使用。 一、传统的java线程并发支持 1、线程同步使用synchronized 2、线程通信使用wait、notify、notifyAll、joi 阅读全文
posted @ 2019-12-25 17:50 cac2020 阅读(352) 评论(0) 推荐(0) 编辑