04 2020 档案

摘要:文章篇幅较短,对于一些 的顶级方法例如 并没有做过深的讲解,因为这些算是 的范畴,关于 可以看下另一篇文章—— "AQS" 。 一般被称作"计数器",作用大致就是数量达到了某个点之后计数结束,才能继续往下走。可以用作 流程控制 之类的作用,大流程分成多个子流程,然后大流程在子流程全部结束之前不动(子 阅读全文
posted @ 2020-04-11 13:14 张小云的博客 阅读(2444) 评论(1) 推荐(1)
摘要:CyclicBarrier是一种类似于栅栏的存在,意思就是在栅栏开放之前你都只能被挡在栅栏的一侧,当栅栏移除之后,之前被挡在一侧的多个对象则同时开始动起来。 1. 如何使用CyclicBarrier 在介绍其原理之前,先了解一下CyclicBarrier应该如何使用。 假设现在有这样的场景,我们需要 阅读全文
posted @ 2020-04-09 19:00 张小云的博客 阅读(734) 评论(6) 推荐(0)
摘要:在看这篇文章时,笔者默认你已经看过AQS或者已经初步的了解AQS的内部过程。 先简单介绍一下 ,跟 相同,是 可重入 的重量级锁。但是其用法则相当不同,首先 要 显式的调用lock方法 表示接下来的这段代码已经被当前线程锁住,其他线程需要执行时需要拿到这个锁才能执行,而当前线程在执行完之后要显式的释 阅读全文
posted @ 2020-04-01 23:27 张小云的博客 阅读(1014) 评论(1) 推荐(2)