黑马程序员技术交流社区
标题:
怎么给线程建立名字,的法不可以,求教
[打印本页]
作者:
337091921
时间:
2013-5-11 23:59
标题:
怎么给线程建立名字,的法不可以,求教
本帖最后由 337091921 于 2013-5-12 18:28 编辑
//四个窗口卖票
class Test
{
public static void main(String args [])
{
//tic ti=new tic("线程名字");调用构造函数
tic ti=new tic();
Thread t=new Thread(ti);
Thread t1=new Thread(ti);
Thread t2=new Thread(ti);
Thread t3=new Thread(ti);
t.start();
t1.start();
t2.start();
t3.start();
}
}
class tic implements Runnable
{
private int num=100;
/*private String name;//创建了一个构造函数,想给线程起名子,可惜不可以
tic(String name)
{
super();
}
*/
public void run(){
while(true){
if(num>0){
System.out.println(Thread.currentThread().getName()+" ======="+num--);
}
}
}
}
作者:
张迁
时间:
2013-5-12 00:08
起名字可以这样: Thread t1 = new Thread(t1,"线程一");你可以查查api,看看Thread的构造方法。
作者:
张迁
时间:
2013-5-12 00:12
你的方法应该不可以,tic没有继承Thread,不能调用thread的构造方法
作者:
、__WSD吴少东
时间:
2013-5-12 01:29
楼上已经回答好了,我找点金币...
作者:
曹睿翔
时间:
2013-5-12 09:37
及时更改问题状态,点编辑改为已解决
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2