java并发编程
针对多种线程控制的整理
dalter
用心做JAVA
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发类 FutureTask 详解
Future就是对于具体的Runnable或者Callable任务的执行结果进行取消、查询是否完成、获取结果。必要时可以通过get方法获取执行结果,该方法会阻塞直到任务返回结果。 FutureTask<T> t= null; //创建一个Future t = bingfa();//添加对象 public FutureTask<T> bingfa() throws Ex...原创 2019-06-28 11:11:49 · 311 阅读 · 0 评论 -
控制并发类 Semaphore
Semaphore semaphore = new Semaphore(int); //表示当前允许并发的条数为int(控制的线程若大于1是,该类并不能保证线程的安全性,会发生脏数据的情况) semaphore.acquire();//获取一个进程(若没有获取到则等待) semaphore.acquire(int);//获取int个进程(若没有获取到则等待) //进行某些单线程的操作 se...原创 2019-06-19 11:51:07 · 215 阅读 · 0 评论
分享