java线程系列---java5中的线程池
来源:互联网 发布:厦门雅迅网络 编辑:程序博客网 时间:2024/06/09 12:57
public class ThreadPoolsTest {
public static void main(String[] args) {
//ExecutorService threadpools = Executors.newFixedThreadPool(3);//固定线程池
//ExecutorService threadpools = Executors.newCachedThreadPool();//缓冲线程池,来多少就开多少线程
ExecutorService threadpools = Executors.newSingleThreadExecutor();//单个线程池,死掉了就重启一个线程
for(int i=0;i<10;i++){
final int task = i;
threadpools.execute(new Runnable(){
public void run(){
for(int j=0;j<10;j++){
System.out.println(Thread.currentThread().getName()+"is from pools" +task);
}
}
});
}
threadpools.shutdown();//停掉线程池
//定时器,隔10s后执行
Executors.newScheduledThreadPool(3).schedule(new Runnable(){
public void run(){
System.out.println("-----");
}
}, 10, TimeUnit.SECONDS);
//定时器,隔10s后执行,并每2s执行一次
Executors.newScheduledThreadPool(3).scheduleAtFixedRate(new Runnable(){
public void run(){
System.out.println("-----");
}
}, 10,2, TimeUnit.SECONDS);
}
}
public static void main(String[] args) {
//ExecutorService threadpools = Executors.newFixedThreadPool(3);//固定线程池
//ExecutorService threadpools = Executors.newCachedThreadPool();//缓冲线程池,来多少就开多少线程
ExecutorService threadpools = Executors.newSingleThreadExecutor();//单个线程池,死掉了就重启一个线程
for(int i=0;i<10;i++){
final int task = i;
threadpools.execute(new Runnable(){
public void run(){
for(int j=0;j<10;j++){
System.out.println(Thread.currentThread().getName()+"is from pools" +task);
}
}
});
}
threadpools.shutdown();//停掉线程池
//定时器,隔10s后执行
Executors.newScheduledThreadPool(3).schedule(new Runnable(){
public void run(){
System.out.println("-----");
}
}, 10, TimeUnit.SECONDS);
//定时器,隔10s后执行,并每2s执行一次
Executors.newScheduledThreadPool(3).scheduleAtFixedRate(new Runnable(){
public void run(){
System.out.println("-----");
}
}, 10,2, TimeUnit.SECONDS);
}
}
- java线程系列---java5中的线程池
- java5中的线程池简介。
- java线程系列---java5的互斥锁Lock
- java5中的线程同步
- Java5中的线程池实例讲解
- Java5中的线程池实例讲解
- Java5中的线程池实例讲解
- java多线程并发库高级应用 之 java5中的线程并发库--线程池、Callable&Future
- Java5 java.util.concurrent 实现线程池
- JAVA5线程池使用
- JAVA5线程池使用
- Java5线程池
- java5 线程池
- JAVA多线程—Java5中的线程并发库
- Java5线程池潜规则研究
- Java5 多线程(二)--线程池
- Java5 多线程(二)--线程池
- Java5实现的线程池
- HDU-2955 背包问题
- 虚拟机从一台电脑 拷贝到另一台电脑
- 发布ASP.NET网站到iis
- 游戏开发笔记十八 游戏基础物理建模(一) 匀速与加速运动
- 第十三周实验报告1
- java线程系列---java5中的线程池
- HDU 2067 小兔的棋盘
- 手机运营商将建气球基站
- 整理职场需要恪守的职责
- hdu1014 Uniform Generator
- qemu安装mini2440的修炼经历
- getty相关
- Emacs 键映射(keymap)
- 第十三周实验报告2