单选题:下面的Java程序编译运行后输出的结果是?
下面的Java程序编译运行后输出的结果是?
public class A implements Runnable {
public static void main(String argv[]) {
A a = new A();
Thread t = new Thread(a);
t.start();
}
public void run() {
while(true) {
try{
Thread.currentThread().sleep(1000);
}catch(InterruptedException e){
System.out.println(e.toString());
}
System.out.println("looping while");
}
}
}
A.在屏幕上重复输出"looping while"。
B.在屏幕上输出一次"looping while"。
C.没有结果输出。
D.以上说法都错误。
answer:A
public class A implements Runnable {
public static void main(String argv[]) {
A a = new A();
Thread t = new Thread(a);
t.start();
}
public void run() {
while(true) {
try{
Thread.currentThread().sleep(1000);
}catch(InterruptedException e){
System.out.println(e.toString());
}
System.out.println("looping while");
}
}
}
A.在屏幕上重复输出"looping while"。
B.在屏幕上输出一次"looping while"。
C.没有结果输出。
D.以上说法都错误。
answer:A