A. 由start()方法调用执行; B. 由其它方法随时调用执行; C. 由JVM根据调度算法安排调用执行; D. 由操作系统调用执行;
A. 它没有实现Runnable接口,所以错误; B. 它没有继承Thread类,所以错误; C. 由于Thread类是抽象的,不能创建对象,所以错误; D. 代码将能编译和运行,但没有任何输出结果;