注意:下面出现的“考生文件夹”均为%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)。