- 博客(3)
- 收藏
- 关注
原创 BlockingQueue阻塞队列之生产者消费者模式
本文关键字:volatile、CAS、atomicInteger、BlockingQueue //仓库 class Repository { //默认true,一开始就生产,volatile保证可见性,当flag修改时,立即通知其他线程 private volatile Boolean flag = true; //保证原子递增 private AtomicInteger atomicInteger = new AtomicInteger(); //通过构造传入具体的
2021-03-22 12:15:49 98
原创 ReentrantReadWriteLock的简单应用
不使用ReentrantReadWriteLock的情况: public class LockTest { public static void main(String[] args) { ReadWrite readWrite = new ReadWrite(); for (int i = 0; i < 5; i++) { new Thread(() -> readWrite.write(Thread.currentThrea
2021-03-18 15:07:07 79
原创 在List集合中根据值相同,属性累加
/** * @author li * @version 1.0.0 * @ClassName SumTest.java * @Description 在List集合中根据值相同,属性累加 * @createTime 2021年03月15日 16:38:00 */ public class SumTest { public static void main(String[] args) { List<Student> list = new ArrayLis.
2021-03-15 17:30:08 1598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人