![](https://img-blog.csdnimg.cn/20190619111936778.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
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 · 261 阅读 · 0 评论 -
控制并发类 Semaphore
Semaphore semaphore = new Semaphore(int); //表示当前允许并发的条数为int(控制的线程若大于1是,该类并不能保证线程的安全性,会发生脏数据的情况) semaphore.acquire();//获取一个进程(若没有获取到则等待) semaphore.acquire(int);//获取int个进程(若没有获取到则等待) //进行某些单线程的操作 se...原创 2019-06-19 11:51:07 · 142 阅读 · 0 评论