
并发
RAYFUXK
这个作者很懒,什么都没留下…
展开
-
玩转Java线程池(3):如何用松耦合的思想来修改创建线程的策略?
创建线程的策略原创 2020-05-30 17:35:09 · 297 阅读 · 0 评论 -
在并发编程中我们常说的“竞态”是什么?
1 何谓“竞态”之前在学习一篇文章的时候,就看到“竞态”,但是不知道什么意思,文章中也没有对“竞态”做更多的解释,后来经过一番的探索,终于弄的差不多明白了,今天写点总结。首先,我们要明白“竞态”是什么。先说我的结论吧,“竞态”就是在多线程的编程中,你在同一段代码里输入了相同的条件,但是会输出不确定的结果的情况。我不知道这个解释是不是够清楚,我们接着往下看,下面我们用一段代码来解释一下啊。出现...原创 2020-01-19 16:17:20 · 1249 阅读 · 0 评论 -
实现一个最基本的锁
首先要我们要确定这个锁的对象是否已经被锁了用一个布尔类型的变量来确认是否被加锁了。需要一个集合来存放那些还没得到锁,在等候锁的线程。需要一个判断是否是当前的线程的对象。private Thread currentThread;private boolean locked = false;private final List<Thread> blockedList = new...原创 2019-09-05 18:31:23 · 306 阅读 · 0 评论