java并发编程
三年级二班罗同学
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中队列---Queue
Queue-APIConcurrentLinkedQueue非阻塞队列-先进先出示例代码:package com.study.juc.queue;import java.util.concurrent.ConcurrentLinkedQueue;// 优势:无锁。// 注意:批量操作不提供原子保证 addAll, removeAll, retainAll, containsAl...原创 2020-02-06 12:39:52 · 304 阅读 · 0 评论 -
java中线程池的使用
线程池的分类Executor框架的最顶层实现是ThreadPoolExecutor类。Executors工厂类中提供的:1、newSingleThreadExecutor2、newScheduledThreadPool3、newFixedThreadPool4、newCachedThreadPool其实也只是ThreadPoolExecutor的构造函数参数不同而已。通过传入不同的...原创 2019-11-06 23:00:36 · 249 阅读 · 0 评论 -
线程安全问题解决方案之同步synchronized或使用锁(lock)(二)
为什么使用线程同步或使用锁能解决线程安全问题呢?将可能会发生数据冲突问题(线程不安全问题),只能让当前一个线程进行执行。代码执行完成后释放锁,让后才能让其他线程进行执行。这样的话就可以解决线程不安全问题。比如:3个人同时去上厕所,但是坑只有一个。那么3个人谁的动作快,就能先上厕所,其余的人只能是在外面等候排队,等第一个人上完了,才能进入第二个人使用厕所,依次类推…使用同步synchroniz...原创 2019-10-12 21:09:11 · 367 阅读 · 0 评论 -
线程安全问题及解决方案(一)
什么是线程安全问题?当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。如何解决线程安全问题?使用同步容器同步容器讲解链接:待发布使用单例模式单例模式讲解链接:待发布使用并发容器并发容器讲解链接:待发布线程封闭线程封闭讲解链接:待发布线程之间同步synchronized...原创 2019-10-12 00:20:25 · 257 阅读 · 0 评论
分享