写一个JAVA启动类作为主线程,并在启动类中创建并运行一个新的线程。B,在该新线程中从键盘读入一行字符串。C,当读入字符串为"EXIT"时退出线程。D,否则将该值传送给主线程,由主线程将字符串打印出来,循环B,C,D的步骤直至程序退出。
有这样的一道题,今晚抽空做了一下。
import java.util.Scanner;
class Thread1 implements Runnable{
@Override
public void run() {
while(true){
Scanner scan = new Scanner(System.in);
String content = scan.nextLine();
if(content.equalsIgnoreCase("exit")){
System.out.println("线程中断!");
System.exit(0);
}
System.out.println("键盘输入----------->" + content);
}
}
}
public class ThreadTest {
/**
* @param args
*/
public static void main(String[] args) {
Thread t = new Thread(new Thread1());
t.start();
}
}