public class GlobalThreadManager extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
GlobalThreadManager.ThreadPoolProxy |
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_SINGLE_POOL_NAME |
| 构造器和说明 |
|---|
GlobalThreadManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static GlobalThreadManager.ThreadPoolProxy |
getDownloadPool()
Get the thread pool for downloading
|
static GlobalThreadManager.ThreadPoolProxy |
getLongPool()
获取一个用于执行长耗时任务的线程池,避免和短耗时任务处在同一个队列 而阻塞了重要的短耗时的任务,通常用联网操作s
Get a thread pool for long-duration tasks
|
static GlobalThreadManager.ThreadPoolProxy |
getShortPool()
获取一个用于执行短耗时任务的线程池,避免因为和耗时长的任务处在同一个队列而长时间得不到执行,通常用来执行本地的IO/SQL
Get a thread pool for short-duration tasks
|
static GlobalThreadManager.ThreadPoolProxy |
getSinglePool()
Construct a one-thread pool for sync tasks
|
static GlobalThreadManager.ThreadPoolProxy |
getSinglePool(String name) |
public static GlobalThreadManager.ThreadPoolProxy getDownloadPool()
public static GlobalThreadManager.ThreadPoolProxy getLongPool()
public static GlobalThreadManager.ThreadPoolProxy getShortPool()
public static GlobalThreadManager.ThreadPoolProxy getSinglePool()
public static GlobalThreadManager.ThreadPoolProxy getSinglePool(String name)
Copyright © 2021. All rights reserved.