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

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

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

Executor接口 的扩展 :ExecutorService 接口

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

ExecutorService接口 的常见 实现类

  • ThreadPoolExecutor (处理一般的异步任务)
  • ForkJoinPool (Java7 引入的, 核心思想 分而治之 , 处理可以拆分成 小任务 的大任务)
相关推荐
武子康1 分钟前
Java-22 深入浅出 MyBatis - 手写ORM框架3 手写SqlSession、Executor 工作原理
java·后端
未若君雅裁9 分钟前
JVM 垃圾回收算法与分代回收机制
java·jvm·算法
skywalk816317 分钟前
记录段言的开发过程
开发语言·学习·编程
摇滚侠25 分钟前
SpringMVC 入门到实战 简介和入门案例 01-13
java·后端·spring·intellij-idea
未若君雅裁25 分钟前
JVM 垃圾回收器全景与G1深度解析
java·开发语言·jvm
霸道流氓气质26 分钟前
Java 大数据量异步处理方案:线程池 vs 消息队列
java·开发语言
devilnumber26 分钟前
想真正吃透 + 灵活运用 Java 代理模式
java·开发语言·代理模式
蝎子莱莱爱打怪26 分钟前
自用推荐|XTerminal:我心中 SSH 客户端的终极形态
java·后端·程序员
AIGS00131 分钟前
向量空间JBoltAI:重塑工业智能的四大支柱
java·人工智能·ai大模型应用
AC赳赳老秦31 分钟前
OpenClaw 助力技术面试:自动生成面试题、模拟面试、整理面试知识点
开发语言·python·面试·职场和发展·自动化·deepseek·openclaw