import java.util.*;
class TimePrinter extends Thread {
int pauseTime;
String name;
public TimePrinter(int x, String n) {
pauseTime = x;
name = n;
}
public void run() {
while(true) {
try {
System.out.println(name + ":" + new
Date(System.currentTimeMillis()));
Thread.sleep(pauseTime);
} catch(Exception e) {
System.out.println(e);
}
}
}
static public void main(String args[]) {
TimePrinter tp1 = new TimePrinter(1000, "Fast Guy");
tp1.start();
TimePrinter tp2 = new TimePrinter(3000, "Slow Guy");
tp2.start();
}
}
怎么一编译 N多个错误???
參考答案:别听1楼的,这个程序本身是正确的,没什么错误。
TP1线程是每1000毫秒一次FAST,TP2线程是每3000毫秒一次SLOW。
不知道你用什么编译出错误的?你可以把报错贴出来看看是什么。
呵呵,原来是这个。
这个不是代码问题,是你用了中文输入法输入的一些符号或是在中文输入法状态下写的空格。
你仔细检查一下,有的话将他在英文状态下替换掉就OK了。