JAVA多线程

王朝知道·作者佚名  2009-08-11
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

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了。

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航