![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
下列关于线程的说法中,正确的是A.一个线程一旦被创建,就立即开始运行B.使用start()方法可以使一
下列关于线程的说法中,正确的是
A.一个线程一旦被创建,就立即开始运行
B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面
D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
下列关于线程的说法中,正确的是
A.一个线程一旦被创建,就立即开始运行
B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面
D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态
A、一旦一个线程被创建,它就立即开始运行
B、使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C、一个线程可以调用yield()方法使其他线程有机会运行
D、join()方法可使当前线程阻塞,直到调用该方法的线程运行结束
A.Ⅱ、Ⅲ
B.Ⅱ、Ⅳ
C.Ⅰ、Ⅱ
D.Ⅲ、Ⅳ
A.一旦一个线程被创建,它就立即开始运行
B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C.当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面
D.一个线程可能因为不同的原因停止(cease)并进入就绪状态
9、关于下列程序的功能,说法正确的是_____ public class ThreadTest extends Thread{ private int count=5; public void run(){ while(count>=1){ try{ Thread.sleep(1000); }catch(Exception e){ e.printStackTrace(); } System.out.print(" "+count--); } } public static void main(String[] args) { new ThreadTest().start(); } }
A、这段程序的功能是:输出54321,数字间隔1000秒
B、这段程序的功能是:输出54321,数字间隔1秒
C、这段程序的功能是:输出54321,数字间隔2秒
D、这段程序的功能是:输出54321,数字间隔1分钟
【分录题】下面的程序定义了一个线程TimeThread,该线程每隔1秒钟输出显示一次当前系统时间,在main方法中使用TimeThread类创建3个新线程,并启动这些线程,请将下面的程序填写完整。 import java.util.*; class TimeThread implements (1) { public void run() { while (true) { Date currentTime = new Date(); try { (2) ; // 休眠1秒钟 } catch (Exception e) {System.out.println(e.toString());} System.out.println(Thread.currentThread().getName()+": "+currentTime); } } } public class Ex2 { public static void main(String[] args){ String[] names={"first","second","third"}; TimeThread myThread = new TimeThread(); for(int i=0;i<3;i++){ thread threadobj="new" thread(mythread,names[i]); (3) ; 启动线程 }>
public class Try extends Thread{
public static void main(String args[]){
Threadt=new Try();
【 】;
}
public void run(){
System.out.println(“Try!”);
}
}
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!