多项选择题

有三种原因可以导致线程不能运行,它们是()

A.等待
B.阻塞
C.休眠
D.挂起及由于I/O操作而阻塞