1,线程池是java1.5的新技术,java中使用线程池大大提高了效率,试想一下,你要创建一个线程的效率高还是从线程池中拿一个元素的效率高。
2,可以对线程池中的线程进行统一的管理,试想一下,你如果创建了100个线程,系统对每次请求都会创建一个线程。此时有101个线程前来访问,系统迟早会崩溃掉。如果有了线程池就没有了这些顾虑。
3,什么时候使用线程池,具体项目中大型的服务器,小项目中定时器的使用
Executors.newScheduledThreadPool(3).scheduleAtFixedRate(
// .schedule(
new Runnable(){
public void run() {
System.out.println("boming");
}
}, 6, 2, TimeUnit.SECONDS);
} |