Java线程
文章平均质量分 75
学习Java线程笔记
周泽翔
这个作者很懒,什么都没留下…
展开
-
Java并发同步工具CountDownLatch
一级标题二级标题三级标题四级标题五级标题六级标题原创 2021-07-18 18:26:47 · 287 阅读 · 0 评论 -
集合类list线程不安全问题
这里写目录标题用Vector取代ArrayList用Collections.synchronizedList同步化ArrayList集合用CopyOnWriteArrayList代替ArrayList总结众所周知,List中的ArrayList是线程非安全的,在使用多线程操作ArrayList可能会出现ConcurrentModificationException(并发修改问题)。如图package testJUC;import java.util.ArrayList;import java.ut原创 2021-07-15 13:54:48 · 739 阅读 · 1 评论 -
使用Condition实现精准唤醒线程
这里写目录标题Condition简要介绍Condition里的主要方法使用Condition的DemoCondition简要介绍Condition里的主要方法使用Condition的DemoCondition简要介绍Condition里的主要方法使用Condition的DemoCondition简要介绍Condition是一个接口,创建Condition的实例不能直接new,Java为我们提供一个通过Lock类实例来调用newCondition()的方法来创建。Condition因素出Object原创 2021-07-14 20:18:27 · 638 阅读 · 0 评论 -
Java线程虚假唤醒
文章目录什么是虚假唤醒为什么会出现虚假唤醒解决的方法#什么是虚假唤醒#为什么会出现虚假唤醒#解决的方法什么是虚假唤醒如图,JavaJdk10API文档这样描述意思就是说线程可以在没有被通知,中断或者超时的情况下被唤醒,这就是所谓的虚假唤醒为什么会出现虚假唤醒1.当Object.wait()这个方法运行时,当前的线程会进入等待状态,并自动释放锁。当被其他线程唤醒时,它会在wait()之后的地方继续开始运行2.当Object.notifyAll运行时,会唤醒所有处于等待状态的线程同时进行抢原创 2021-07-13 11:31:41 · 423 阅读 · 0 评论