首页
学习
活动
专区
圈层
工具
发布
首页标签线程池

#线程池

【javaEE】多线程 -- 超级详细的核心组件精讲(单例模式 / 阻塞队列 / 线程池 / 定时器)原理与实现

用户11987329

线程池的作用也是如此。还记得一开始引入线程的原因是进程创建和销毁的开销太大了,线程的开销小一点。但是随着需求的增加,线程的开销虽然没变,但是我们想要更高的性能,...

3310

聊聊 Future 接口

苏三说技术

在前几篇线程系列文章中,我们介绍了线程池的相关技术,任务执行类只需要实现Runnable接口,然后交给线程池,就可以轻松的实现异步执行多个任务的目标,提升程序的...

5310

不会线程池?一篇文章教会你用它做订单批量创建

灬沙师弟

在电商、零售等业务场景中,订单批量创建是一个高频需求。比如促销活动后的批量下单、供应商批量导入订单、会员权益批量兑换生成订单等。如果直接采用单线程同步处理,当订...

5910

Java ——多线程的相关面试题

Han.miracle

Callable<T>也是函数式接口(抽象方法T call()),有返回值且可能抛出异常,适合有返回结果的线程任务。配合FutureTask或线程池使用时,可用...

12410

Java EE --JUC

Han.miracle

Callable<T>也是函数式接口(抽象方法T call()),有返回值且可能抛出异常,适合有返回结果的线程任务。配合FutureTask或线程池使用时,可用...

13710

Java ee初阶——定时器

Han.miracle

扫描线程持续监控任务队列,当检测到任务执行时间到达时,将该任务从定时队列中取出,提交到执行线程池的任务队列中;执行线程池中的多个线程并行从队列中获取任务并执行,...

18410

Java 的ee 初阶——线程池

Han.miracle

        在学校附近新开了一家快递店,⽼板很精明,想到一个与众不同的办法来经营。店里没有雇人,而是每次有业务来了,就现场找一名同学过来把快递送了,然后解雇...

8710

仓颉语言中的并发与序列化相关特性探究

用户11945645

线程池是一种管理和复用线程的机制,可以避免频繁创建和销毁线程带来的开销。仓颉语言提供了线程池相关的功能,并且支持多种管理策略。例如,可以根据任务的类型和数量动态...

10310

【Linux系统】单例式线程池

Ronin305

所以我们线程池退出时还需要将那些在Wait的线程唤醒,判断条件也需要改,因为如果线程被唤醒,但是我们任务队列仍然为空,那就会再次进入循环继续Wait,但是我们线...

7610

SpringBoot实战系列之从Async组件应用实战到ThreadPoolTaskExecutor⾃定义线程池

工藤学编程

ThreadPoolExecutor,这个类是JDK中的线程池类,继承⾃Executor,⾥⾯有⼀个execute()⽅法,⽤来执⾏线程,线程池主要提供⼀个线程...

11810

这些常见的JUC八股,你能答出来多少?

Ynchen

JMM:线程通过主内存共享变量,每个线程有本地工作内存。 指令重排序:编译器 & CPU 为优化会调整执行顺序(不影响单线程语义)。

7900

多线程(五) ~ 阻塞队列与线程池

景画

②:CallerRunsPolicy(): 调⽤者负责处理多出来的任务, 即哪个线程调用的线程池那么再把任务返还给它, 让它自己执行该任务

17710

线程池参数调优,接口响应从2秒降到200ms的完整过程

花宝宝

最大线程数等于核心线程数:队列满了才会创建新线程,但队列有10000容量,几乎不会满

24910

CompletableFuture异步编程【四】

贺公子之数据科学与艺术

CompletableFuture是Java 8引入的一个强大的异步编程工具,它实现了Future和CompletionStage接口,提供了丰富的API来支持...

16610

线程池与多线程安全【一】

贺公子之数据科学与艺术

线程池是Java多线程编程中的核心工具,通过复用线程减少创建销毁开销。java.util.concurrent包提供ThreadPoolExecutor作为线程...

15410

Java EE初阶启程记13---JUC(java.util.concurrent) 的常见类

寻星探路

Callable 是一个interface,相当于把线程封装了一个"返回值",方便程序猿借助多线程的方式计算结果。

14510

Java EE初阶启程记09---多线程案例(2)

寻星探路

定时器也是软件开发中的一个重要组件,类似于一个"闹钟",达到一个设定的时间之后,就执行某个指定好的代码

15710

【Java多线程】JUC其他常用组件

用户11935701

我们知道在JAVA的线程中我们只能执行任务,而这个任务不能返回一个值,而Callable的出现就是为了弥补这一缺陷。

14710

【Java多线程】计时器Timer/ScheduledExecutorService的使用

用户11935701

24510

Java面试热门问题,一文带你彻底了解线程池~

用户11935701

(1) 适合使用线程池的场景 ✅ Web 服务器(如 Tomcat 处理 HTTP 请求) ✅ 数据库连接池(管理数据库查询任务) ✅ 异步任务处理(如日...

16210
领券