![](https://img-blog.csdnimg.cn/20191105204454700.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java并发编程
文章平均质量分 92
牧码人01
这个作者很懒,什么都没留下…
展开
-
阻塞队列 BlockingQueue【享学课堂】
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端插入,在另一端删除,所以只有最早进入队列的元素才能最先从队列中删除,故队列又称为先进先出(FIF...原创 2019-11-29 15:15:32 · 210 阅读 · 0 评论 -
Callable、Future 和 FutureTask【享学堂】
Runnable 是一个接口,在它里面只声明了一个 run()方法,由于 run()方法返回值为 void 类型,所以在执行完任务之后无法返回任何结果。 Callable 位于 java.util.concurrent 包下,它也是一个接口,在它里面也只声明了一个方法,只不过这个方法叫做 call(),这是一个泛型接口,call()函数返回的类型就是传递进来的 V 类型。 Future ...原创 2019-11-12 20:49:02 · 143 阅读 · 0 评论 -
并发编程-ForkJoin【享学】
Fork-Join java下多线程的开发可以启用多线程,线程池,还可以使用forkjoin, forkjoin 可以让我们不去了解诸如Thread,Runnable 等相关的知识,只要遵循 forkjoin 的开发模式,就可以写出很好的多线程并发程序。 分而治之 forkjoin 在处理分而治之的问题非常有用。十大计算机经典算法:快速排序、堆排序、归并排序、二分查找、线性查找、 深度优先、...原创 2019-11-12 15:46:15 · 208 阅读 · 0 评论