![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java并发多线程
文章平均质量分 92
Geligamesh
这个作者很懒,什么都没留下…
展开
-
CompletableFuture使用教程
Java 8 CompletableFuture 教程原文链接:https://www.callicoder.com/java-8-completablefuture-tutorial/Java 8 有大量的新特性和增强如 Lambda 表达式,Streams,CompletableFuture等。在本篇文章中我将详细解释清楚CompletableFuture以及它所有方法的使用。什么是CompletableFuture?在Java中CompletableFuture用于异步编程,异步编程是编写翻译 2020-09-26 22:06:25 · 12511 阅读 · 4 评论 -
常用的并发工具类的使用
常用的并发工具类JDK中提供了一些工具类以供开发者使用。这样的话我们在遇到一些常见的应用场景时就可以使用这些工具类,而不用自己再重复造轮子了。它们都在java.util.concurrent包下。先总体概括一下都有哪些工具类,它们有什么作用,然后再分别介绍它们的主要使用方法和原理。类作用Semaphore信号量,限制线程的数量Exchanger两个线程交换数据CountDownLatch线程等待直到计数器减为0时开始工作CyclicBarrier作用跟Co原创 2020-09-26 22:05:11 · 273 阅读 · 0 评论 -
线程池之ThreadPoolExecutor
线程池之ThreadPoolExecutor线程池介绍线程池(Thread Pool):把一个或多个线程通过统一的方式进行调度和重复使用的技术,避免了因为线程过多而带来使用上的开销。为什么要使用线程池?可重复使用已有线程,避免对象创建、消亡和过度切换的性能开销。避免创建大量同类线程所导致的资源过度竞争和内存溢出的问题。支持更多功能,比如延迟任务线程池(newScheduledThre...原创 2020-03-23 15:41:14 · 987 阅读 · 0 评论