A.线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态
B.当线程对象调用了start()方法后,该线程就进入运行状态
C.一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态
D.线程只能从新建状态转换到就绪状态,反之则不能
B.避免了编写繁琐的setter方法所有的依赖关系都在构造函数中设定
C.通过构造注入可以在构造函数中决定依赖关系的注入顺序
D.由于不存在setter方法、而在构造时由容器一次性设定依赖关系,因而组件在创建之后处于相对不变的稳定状态无需担心上层代码在调用过程中执行setter方法时破坏组件之间的依赖关系