Java常见技术分享-19-多线程安全-进阶模块-并发集合与线程池-线程池框架

Java中线程池的开端 : Executor接口。

  • 它是Java并发框架中关于任务执行的最顶层的抽象, 定义了 最核心的execute 方法 ,用来执行Runnable(可运行的,无返回值,不能抛出可检查的异常) 任务。

Executor接口 的扩展 :ExecutorService 接口

  • 它继承了 Executor接口, 并在此基础上进行了扩展, 比如提供了一个submit 方法来提交 Callable(可调用的, 里边有个call方法, 有返回值, 也能抛出异常) 任务 ,并返回一个Future(未来, 可调用的方法执行需要一定的时间,所以Future就相当于未来的结果, 可以通过get方法 获取 ) 对象

ExecutorService接口 的常见 实现类

  • ThreadPoolExecutor (处理一般的异步任务)
  • ForkJoinPool (Java7 引入的, 核心思想 分而治之 , 处理可以拆分成 小任务 的大任务)
相关推荐
myloveasuka9 小时前
[Java]查找算法&排序算法
java·算法·排序算法
清水白石0089 小时前
Free-Threaded Python 实战指南:机遇、风险与 PoC 验证方案
java·python·算法
wWYy.9 小时前
STL:list
开发语言·c++
TON_G-T9 小时前
day.js和 Moment.js
开发语言·javascript·ecmascript
发际线还在9 小时前
互联网大厂Java三轮面试全流程实战问答与解析
java·数据库·分布式·面试·并发·系统设计·大厂
飞Link10 小时前
具身智能核心架构之 Python 行为树 (py_trees) 深度剖析与实战
开发语言·人工智能·python·架构
_周游10 小时前
Kaptcha—Google验证码工具
java·intellij-idea·jquery
我真会写代码10 小时前
深入理解JVM GC:触发机制、OOM关联及核心垃圾回收算法
java·jvm·架构
本喵是FW10 小时前
C语言手记1
java·c语言·算法
码云数智-园园10 小时前
2026 年前端开发趋势:AI 赋能、组件化与跨端一体化的深度融合
开发语言