Java中为什么要使用线程池?如何使用?
2016-10-26 10:31
267 查看
线程的执行过程:
创建(t1) 运行(t2) 销毁(t3)
线程运行的总时间 T= t1+t2+t3;
假如,有些业务逻辑需要频繁的使用线程执行某些简单的任务,那么很多时间都会浪费t1和t3上。
为了避免这种问题,JAVA提供了线程池
在线程池中的线程可以复用,当线程运行完任务之后,不被销毁
创建(t1) 运行(t2) 销毁(t3)
线程运行的总时间 T= t1+t2+t3;
假如,有些业务逻辑需要频繁的使用线程执行某些简单的任务,那么很多时间都会浪费t1和t3上。
为了避免这种问题,JAVA提供了线程池
在线程池中的线程可以复用,当线程运行完任务之后,不被销毁
相关文章推荐
- Java-线程池专题(什么是线程池,如何使用,为什么要用)
- Java-线程池专题(什么是线程池,如何使用,为什么要用)
- Unsafe--Java为什么会引入及如何使用Unsafe
- 牛客网Java刷题知识点之什么是内部类、为什么要使用内部类、内部类如何使用外部类的属性和方法、成员内部类、局部内部类、静态内部类、匿名内部类
- Java为什么会引入及如何使用Unsafe
- java中equals和==之间的区别?clone方法的作用,及其为什么要使用clone方法?如何使用clone复制对象?以及深克隆浅克隆
- Java为什么会引入及如何使用Unsafe
- java 线程池ThreadPoolExecutor 如何与 AsyncTask() 组合使用。
- java 什么是线程池及为什么要使用线程池
- 创建智能网络蜘蛛——如何使用Java网络对象和HTML对象(翻译)
- Java中如何正确使用字体编码
- 如何使用Java自带的正则表达式【转】
- JAVA流使用总结——如何选择合适的流
- 软件等待的如何使用? 中断向量为什么要重定位?
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- 没有Rails Java程序员如何使用Ruby
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP(转)
- 如何使用Java POI生成Excel表文件
- Java中如何正确使用字体编码
- 如何让Linux下的Java程序使用中文