B.newCachedThreadPool()创建一个可缓存的线程池,如果线程池的规模超过了处理需求,将自动回收空闲线程,而当需求增加时,则可以自动添加新线程,线程池的规模不存在任何限制
C.newSingleThreadExecutor()创建了一个固定长度的线程池,而且以延迟或定时的方式来执行任务,类似于Timer
D.newScheduledThreadPool(int corePoolSize)这是一个单线程的Executor,它创建单个工作线程来执行任务,如果这个线程异常结束,会创建一个新的来替代它;它的特点是能确保依照任务在队列中的顺序来串行执行
A.每个进程从创建到撤消都要经历这三个状态
B.每个进程从创建到撤消,各个状态只能经历一次
C.某些进程可以从阻塞状态转化为运行状态
D.某些进程可以从运行状态转化为就绪状态
A.中继日志文件和日志文件索引的保存路径可以通过--relay-log和--relay-log-index参数进行自定义
B.中继日志文件拥有与二进制日志文件不同的结构
C.遇到了从数据库节点主机名修改的情况时,可以通过修改中继日志、相关日志文件名的方式解决
D.启动Slaves节点I/O线程时会触发创建新的中继日志文件,并更新相关的索引文件
线程每次只能取100元。创建两个线程,从账户取钱,分析可能发生的冲突。Account类定义如下所示。
A.创建工作队列每次传递一个Intent到onHandleIntent()方法实现,这样就不必担心多线程
B.创建区别于应用程序主线程的默认工作线程来执行发送到onStartCommand()方法的全部Intent
C.提供的常用的发送和处理消息的方法
D.启动客户端