Android获取线程池的方法介绍
来源:互联网 发布:java函数url encode 编辑:程序博客网 时间:2024/06/05 08:40
获取线程池的三种方法:
1、newFixedThreadPool
创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任意点,在大多数 nThreads 线程会处于处理任务的活动状态。如果在所有线程处于活动状态时提交附加任务,则在有可用线程之前,附加任务将在队列中等待。如果在关闭前的执行期间由于失败而导致任何线程终止,那么一个新线程将代替它执行后续的任务(如果需要)。在某个线程被显式地关闭之前,池中的线程将一直存在。
2、newSingleThreadExecutor
创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程。(注意,如果因为在关闭前的执行期间出现失败而终止了此单个线程,那么如果需要,一个新线程将代替它执行后续的任务)。可保证顺序地执行各个任务,并且在任意给定的时间不会有多个线程是活动的。与其他等效的 newFixedThreadPool(1) 不同,可保证无需重新配置此方法所返回的执行程序即可使用其他的线程。
3、newCachedThreadPool
创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 60 秒钟未被使用的线程。因此,长时间保持空闲的线程池不会使用任何资源。注意,可以使用 ThreadPoolExecutor 构造方法创建具有类似属性但细节不同(例如超时参数)的线程池。
- Android获取线程池的方法介绍
- 获取线程池的方法 ExecutorService
- android线程池介绍
- Android线程池介绍
- Android --获取手机信息方法介绍
- 线程池的介绍
- 线程池的介绍
- Android 线程池基础介绍
- 创建线程的另一种方法-使用Android线程池
- Android—四大线程池的使用介绍
- linux 获取线程ID的方法
- linux 获取线程ID的方法
- 获取线程id的另一种方法
- Linux下获取线程ID的方法
- Linux获取线程id的方法学习
- 获取java线程中信息的方法
- 获取线程句柄的三种方法
- Android 实现线程的方法
- 1.6. 渲染管线 Processing Pipeline
- linux和windows下用setsockopt设置SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别
- jquery获得option的值 和对option的操作
- OpenMP与C++:事半功倍地获得多线程的好处
- 在Web应用程序中创建App_Code
- Android获取线程池的方法介绍
- Delphi destroy, free, freeAndNil, release 函数的区别
- get新技能!查找runtime error 数据
- 信号源、示波器使用中阻抗匹配问题
- ios 修改项目名称
- 三星 note3销售地查询、销售地代码
- 应用启动三次弹出评论框
- 1.7. 绘制几何体 Drawing Geometry
- SSH动态查询封装接口介绍