题目内容

下面关于线程创建的说法中,错误的有()

A. 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
B. 定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
C. 定义一个实现Runnable接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法
D. 定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方法

查看答案
更多问题

下列选项中,属于可以实现多线程程序方式的是()

A. 继承Thread类
B. 自己创建一个Thread类即可
C. 实现Runnable接口
D. 实现Comparable接口

阅读下段代码 public class Example {public static void main(String[] args) {MyThread myThread = new MyThread();myThread.start();for(int i =0;i<100;i++){System.out.println("main()方法");}} } class MyThread extends Thread {public void run() {for(int i =0;i<100;i++){System.out.println("run()方法");} } } 下列选项中,可能是程序运行结果的有()

A. 输出100次“main()方法“后,再输出100次“run()方法”,程序结束
B. 输出100次“run()方法”后,再输出100次“main()方法”,程序结束
C. “run()方法”和“main()方法”交错输出各100次,没有规律,程序结束
D. 以上答案都不正确

下面关于使用同步代码块描述正确的是()

A. 同步代码块中的锁对象可以是任意类型的对象
B. 当多个线程共享的锁对象必须是唯一的
C. 锁对象的创建代码不能放到run()方法中
D. 当线程执行同步代码块时,首先会检查锁对象的标志位

Java在Object类中提供了哪些方法用于解决线程间的通信问题()

A. wait()
B. wait(long timeout)
C. notify()
D. notifyAll()

答案查题题库