黑马程序员技术交流社区

标题: 怎么给线程建立名字,的法不可以,求教 [打印本页]

作者: 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