10 2019 档案

摘要:ConcurrentLinkedQueue ConcurrentLinkedQueue内部的队列使用带头节点的单向链表实现,并且维持头尾两个指针,头指针出队、尾指针入队。该队列的出队入队操作都是线程安全的。 保证安全的方式 对于头尾指针均使用volatile关键字修饰从而保证可见性,对于头尾指针的修 阅读全文
posted @ 2019-10-07 10:30 我家的猫儿不吃鱼 阅读(151) 评论(0) 推荐(0) 编辑
摘要:抽象同步队列—AQS AbstractQueuedSynchronizer抽象同步队列,它是实现同步器的基础组件,并发包中锁的底层就是使用AQS实现的。如常见的ReentrantLock、CountDownlatch、semaphore等。 state变量 AQS最重要的一个变量——状态信息变量 , 阅读全文
posted @ 2019-10-05 16:14 我家的猫儿不吃鱼 阅读(353) 评论(0) 推荐(0) 编辑
摘要:模板方法模式 将某些操作的流程在类的方法中定义好,而将这些操作的具体步骤中的逻辑延迟到子类中去实现,这样子类可以在不改变操作流程的情况下,修改具体步骤中的逻辑。 这里定义操作执行流程的方法就称为模板方法,所有的子类都共享该方法,子类的多样性可以通过定义具体步骤的逻辑展现出来。 在模板方法模式中,需要 阅读全文
posted @ 2019-10-03 16:32 我家的猫儿不吃鱼 阅读(165) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示