问题 问答题

注意:下面出现的“考生文件夹”均为%USER%。
在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
本题的要求是:
创建了一个线程,连续输出6行字符串“Hello”。
运行结果为
Hello!
Hello!
Hello!
Hello!
Hello!
Hello!
给定源程序:
//Java_2.java
public class Java_2

public static void main(String args[])

Hello h=new Hello();
//*********Found********
Thread t=______;
t.start();


//*********Found********
class Hello implements______

int i=0;
public void run()

while(true)

System.out.println("Hello!");
if(i++==5)break;


答案

参考答案:第1处:new Thread(h);第2处:Runnable

解析: 在创建线程时,可以有两种方式提供run()方法的实现:实现Runnable接口和继承Thread类。很明显本题是通过实现Runnable接口来新建线程。所以第二处应填入Runnable。第一处应该创建了一个Hello线程,用来输出五个“Hello”,所以应填入new Thread(h)。

单项选择题
单项选择题