![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java并发
文章平均质量分 86
小郑说编程i
这个作者很懒,什么都没留下…
展开
-
四、Java并发之CompletableFuture
本文我们来了解下 Java 8 引入的 CompletableFuture 类,了解下该类提供的功能和用例。原创 2023-12-20 11:53:49 · 932 阅读 · 0 评论 -
三、Java并发之线程池详解
Java并发中的线程池是提高系统性能和稳定性的重要技术,通过预先创建一定数量的线程并放入线程池中,可以降低线程创建和销毁的开销,提高系统的响应速度。线程池的类型有多种,包括固定大小线程池、缓存线程池、单线程线程池和自定义线程池。当线程池中的线程数量超过最大线程数时,将会阻塞等待直到有空闲的线程可以执行它。当线程池中的空闲线程数量超过核心线程数时,将会销毁多余的空闲线程。线程池是Java并发编程中的一种重要技术,它通过预先创建一定数量的线程,并将这些线程放入一个池中,等待任务到来。一、线程池的基本概念。原创 2023-12-19 14:41:39 · 965 阅读 · 0 评论 -
二、Java并发之Fork-Join
Fork/Join是Java并发编程中的一个重要概念,它基于"分治"(divide and conquer)的思想,尝试将所有可用的处理器内核使用起来帮助加速并行处理。Fork/Join模型包含三个基本步骤:分解(Fork)、解决(Compute)和合并(Join)。在实际使用过程中,这种 “分而治之”的方法意味着框架首先要 fork ,递归地将任务分解为较小的独立子任务,直到它们足够简单以便异步执行。原创 2023-12-18 10:05:42 · 1077 阅读 · 0 评论 -
一、Java并发之ExecutorService
invokeAll() 方法将多个任务给ExecutorService执行,并返回一个包含所有任务结果的List集合。该方法会等待所有任务完成后返回结果。与invokeAny() 方法不同的点在于,该方法会等待所有任务完成或等待过程中被打断。原创 2023-12-17 12:12:48 · 1922 阅读 · 0 评论 -
一、Java 并发的基本概念
Java并发的一些基本概念原创 2023-12-16 22:41:47 · 506 阅读 · 0 评论