A.线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态
B.当线程对象调用了start()方法后,该线程就进入运行状态
C.一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态
D.线程只能从新建状态转换到就绪状态,反之则不能
A.声明实现Runnable接口的类,在类内实现run()方法,让线程调用start()方法。
B.声明实现Runnable接口的类,在类内实现run()方法,在类内声明线程对象,在init()方法中创建新线程,启动新线程。
C.声明实现Runnable接口的类,在类内实现run()方法,在类内声明线程对象,在Init()方法或start()方法中创建新线程,在start()方法中启动新线程。
D.声明实现Runnable接口的类,在类内实现run()方法,在init()方法中创建新线程,在start()方法中启动新线程。
A.运行状态下的线程调用wait()方法可以使其进入到阻塞状态
B.线程失去CPU使用权后会从运行状态转换成就绪状态
C.死亡状态下的线程调用start()方法可以使其重新进入就绪状态
D.线程获得CPU使用权后会从就绪状态转换成运行状态
A.线程只能通过继承类Thread创建
B.执行suspend方法将使线程停止并不能被重新start
C.线程与进程实际是同一个概念
D.线程的终止可以通过两种方式实现:自然撤销或被停止
A.join()方法是用于线程同步
B.join()方法是用于线程休眠
C.join()方法是用于线程插队
D.join()方法是用于线程启动
A.中继日志文件和日志文件索引的保存路径可以通过--relay-log和--relay-log-index参数进行自定义
B.中继日志文件拥有与二进制日志文件不同的结构
C.遇到了从数据库节点主机名修改的情况时,可以通过修改中继日志、相关日志文件名的方式解决
D.启动Slaves节点I/O线程时会触发创建新的中继日志文件,并更新相关的索引文件