Java5线程池
来源:互联网 发布:rar mac 编辑:程序博客网 时间:2024/06/08 04:46
为了处理一些高并发的访问,java5提出了线程池的概念。线程池的分类:
1:newCachedThreadPool():缓存型池子,先看看池子中有没有以前建立的线程,如果有,就使用,如果没有就创建一个新的线程加入池中。缓存型池子通常用于执行一些生命周期很短的异步任务。
2:newFixedThreadPool():任意时间点,最多能有固定数目的活动线程存在,此时如果有新的线程建立,只能放在另外的队列中等待,直到当前线程中的某个线程终止被移除池子。FixedTreadPool通常用于一些很稳定很固定的正规并发线程,多用于服务器。
3:ScheduleThreadPool():调度型线程池,这个池子里的线程可以按schedule依次delay执行,或周期执行。
4:SingleThreadExecutor():单例线程,任意时间只能有一个线程!
示例:
public class ThreadPoolTest {public static void main(String[] args) {/*创建一个固定的线程池*///ExecutorService threadPool = Executors.newFixedThreadPool(3);/*定义一个缓存线程池*///ExecutorService threadPool = Executors.newCachedThreadPool();/*定义一个单例线程池*/ExecutorService threadPool = Executors.newSingleThreadExecutor();/*模拟操作是个任务*/for (int i=0; i<10; i++){final int task = i;/*执行任务*/threadPool.execute(new Runnable() {@Overridepublic void run() {System.out.println(Thread.currentThread().getName()+"===>"+ task);}});}}}
0 0
- JAVA5线程池使用
- JAVA5线程池使用
- Java5线程池
- java5 线程池
- Java5线程池潜规则研究
- Java5 多线程(二)--线程池
- Java5 多线程(二)--线程池
- Java5实现的线程池
- java5中的线程池简介。
- java线程系列---java5中的线程池
- Java5 java.util.concurrent 实现线程池
- Java5中的线程池实例讲解
- Java5中的线程池实例讲解
- Java5中的线程池实例讲解
- Java5中线程池与线程结果返回
- Java5 并发线程学习
- java5线程并发库
- java5中的线程同步
- javascript---之自由落体运动实现
- Hide a file in a picture
- 数据结构-----栈的链表实现
- android 国际化
- Hibernate hbm——SSH (Spring+Struts+Hibernate)框架搭建之配置文件序列五
- Java5线程池
- 刷水题--5.31
- 你知道
- Android应用程序中的多个Activity的显示创建和调用
- 在Qt使用moveToThread()
- 网狐6603内核源码,网络服务源码免费下载www.yumao.net
- 读java Timer源码
- 小谈VS使用技巧
- Financial Management - POJ 1004 水题