A. 对 B. 错
A. 应用程序可以编译通过,运行效果是:循环地只输出ok。 B. 程序没有编译错误,但运行时触发NullPointerException。 C. 应用程序可以编译通过,运行效果是:循环地交替输出几个ok或几个yes。 D. 程序有编译错误。
A. JVM认为这个应用程序共有两个线程:主线程和dog线程。 B. JVM认为这个应用程序只有一个主线程。 C. JVM认为这个应用程序只有一个dog线程。 D. 程序有编译错误,无法运行。
A. 线程在它的一个完整的生命周期中通常要经历如下的四种状态:1.新建, 2.运行 ,3中断,4.死亡。 B. 可以使用Thread类或其子类创建(新建)线程。 C. 线程调用start方法将启动线程,使之从新建状态进入就绪队列排队.一旦轮到它来享用CPU资源时,就可以脱离创建它的线程独立开始自己的生命周期了。 D. 线程不调用start方法,JVM就也会把它当作一个线程来对待(JVM管理的线程队列有这个线程)。
A. java.lang.Thread。 B. java.lang.Object。 C. java.lang.Runnable。 D. java.lang.System。
A. 【1】 B. 【2】 C. 【3】 D. 【4】