![](https://static.youtibao.com/asksite/comm/pc/images/content_title_q.png)
通过Thread类创建线程时要()(选择三项)
A.继承Thread类
B.在子类中重写run()方法
C.实现Runnable接口
D.调用start()方法启动线程
![](https://static.youtibao.com/asksite/comm/pc/images/content_title_a.png)
ABD
A.继承Thread类
B.在子类中重写run()方法
C.实现Runnable接口
D.调用start()方法启动线程
ABD
第2题
A.线程只能通过继承类Thread创建
B.执行suspend方法将使线程停止并不能被重新start
C.线程与进程实际是同一个概念
D.线程的终止可以通过两种方式实现:自然撤销或被停止
第5题
A.public class MyRunnable extends Runnable{public void run(){}}
B.public class MyRunnable extends Object{public void run(){}}
C.public class MyRunnable implements Runnable{public void run(){}}
D.public class MyRunnable extends Runnable{void run(){}}
第6题
A.public class MyRunnable extends Runnable { public void run(){} }
B.public class MyRunnable extends Object { public void run(){} }
C.public class MyRunnable implements Runnable {public void run(){}}
D.public class MyRunnable implements Runnable {void run(){}}
第7题
A.Runnable
B.Date
C.Calendar
D.Thread
第8题
A.public class X implements Runnable{public void run(){……}}
B.public class X extends Thread{public void run(){……}}
C.public class X extends Thread{public int run(){……}}
D.public class X implements Runnable{protected void run(){……}}
第9题
A.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
B.定义一个实现Runnable接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法
C.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
D.定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方法
第10题
A.可以获得对任何对象的互斥锁定
B.通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定
C.线程通过使用synchronized关键字可获得对象的互斥锁定
D.线程调度算法是平台独立的