博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java——多线程并发库
阅读量:5057 次
发布时间:2019-06-12

本文共 537 字,大约阅读时间需要 1 分钟。

 

JDK5中增加了Doug Lea的并发库,这一引进给Java线程的管理和使用提供了强大的便利性。 java.util.current包中提供了对线程优化、管理的各项操作,使得线程的使用变得的心应手。该包提供了线程的运行,线程池的创建,线程生命周期的控制.

 

Java通过Executors提供四个静态方法创建四种线程池,分别为:

newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。

newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。

newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行

名词解释:

FIFO: First in, First out.先进先出。

LIFO: Last in, First out.后进先出。

 

转载于:https://www.cnblogs.com/Tpf386/p/11170035.html

你可能感兴趣的文章
PHP中的事件处理
查看>>
Log4net 日志使用介绍
查看>>
Powershell中获取最后一个被更新的文件
查看>>
3.Gen_Fsm行为
查看>>
shell date获取时间值
查看>>
Javascript把数据从一个页面的层传递到另一个页面层里面
查看>>
网站session容易丢失解决方法
查看>>
用户界面控件Telerik UI for WinForms发布R2 2019|附下载
查看>>
Memcache基础教程
查看>>
Oracle数据库--解决单张表中数据量巨大(大数据、数据量上百万级别,后查询,更新数据等耗时剧增)...
查看>>
云serverlinux又一次挂载指定文件夹(非扩充)
查看>>
PCB 帆软FineReport安装,布署,配置
查看>>
设计模式笔记20:解释器模式(Interpreter Pattern)
查看>>
css一般的表格样式
查看>>
Dijkstra算法+堆优化处理
查看>>
oracle中字段名与sql关键词重复的处理方法
查看>>
[svc]ssh生成key不交互
查看>>
docker:安装mysql
查看>>
Linux 的cp命令
查看>>
SQL语句
查看>>