
JUC
文章平均质量分 97
JUC框架汇总
来一杯龙舌兰
学识尚浅
展开
-
JUC框架(CAS、ATOMIC、AQS)
AQS 的全称为,翻译过来的意思就是抽象队列同步器。这个类在包下面。AQS 为构建锁和同步器提供了一些通用功能的是实现,因此,使用 AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的Semaphore,其他的诸如FutureTask(jdk1.7) 等等皆是基于 AQS 的。原创 2024-05-26 20:37:01 · 1108 阅读 · 0 评论 -
JUC框架(Semaphore、CountDownLatch、CyclicBarrier)
Semaphore(信号量)是Java并发包java.util.concurrent中的一个类,它主要用于控制对多个共享资源的访问。与CountDownLatch和CyclicBarrier等并发工具不同,Semaphore通常用于限制对某个资源池(或称为资源集)的并发访问数量CountDownLatch 是 Java 并发工具包 java.util.concurrent 中的一个类,它允许一个或多个线程等待其他线程完成一组操作。原创 2024-05-27 11:26:59 · 1067 阅读 · 0 评论 -
JUC框架(Future & CompletableFuture详解)
Java的Future模式使得我们可以编写非阻塞的并发代码,提高了程序的响应性和吞吐量。然而,需要注意的是,Future只提供了基本的异步计算功能,对于更复杂的并发场景(如多个异步任务的组合、依赖关系等),可能需要使用更高级的并发工具,如CompletableFuture原创 2024-05-29 08:28:59 · 1290 阅读 · 0 评论