最新 最热

JUC-线程池理解与学习

降低资源消耗: 通过重复利用已创建的线程降低线程创建和销毁造成的消耗 提高响应速度: 当任务到达时,任务可以不需要等待线程创建就能立即执行 提高线程管理性: 线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源还会降...

2023-10-17
0

Java多线程01——多线程的创建

通过继承Thread并且重写其run()方法,run()方法中定义需要执行的任务。

2023-10-16
0

线程池(面试常考)

这种创建方式对应就是ThreadPoolExecutor构造参数中的threadFactory参数,使用工厂对象提供的创建方式

2023-10-16
0

9.synchronized 是个啥东西?应该怎么使用?

老王:小陈,从今天开始我们就要进入synchronized的讨论了;首先小陈你来讲讲对synchronized的理解

2023-10-16
1

【Java】有 A、B、C 三个线程,如何保证三个线程同时执行?在并发情况下,如何保证三个线程依次执行?如何保证三个线程有序交错执行?

保证线程同时执行可以用于并发测试。可以使用倒计时锁CountDownLatch实现让三个线程同时执行。代码如下所示:

2023-10-16
0

任务调度线程池

在『任务调度线程池』功能加入之前,可以使用 java.util.Timer 来实现定时功能,Timer 的优点在于简单易用,但 由于所有任务都是由同一个线程来调度,因此所有任务都是串行执行的,同一时间只能有一个任务在执行,前一个 任务的...

2023-10-15
1

异步模式之工作线程

让有限的工作线程(Worker Thread)来轮流异步处理无限多的任务。也可以将其归类为分工模式,它的典型实现 就是线程池,也体现了经典设计模式中的享元模式。...

2023-10-15
0

ThreadPoolExecutor解读

ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态,低 29 位表示线程数量

2023-10-15
1

java线程池

通过线程池性能稳定,也可以获取执行结果,并捕获异常。但是,在业务复杂情况下,一 个异步调用可能会依赖于另一个异步调用的执行结果。

2023-10-15
0

【Java 基础篇】ThreadPoolExecutor 详解

多线程编程是现代应用程序开发中的一个重要主题。为了更有效地管理和利用多线程资源,Java 提供了丰富的线程池支持。ThreadPoolExecutor 类是 Java 中用于创建和管理线程池的核心类之一,本文将详细介绍 ThreadPoolExecu...

2023-10-12
1