黑马程序员技术交流社区

标题: 线程的两种创建例子 [打印本页]

作者: gcno93    时间: 2016-9-5 22:15
标题: 线程的两种创建例子
public class Demo1 extends Thread  {
        public Demo1(String name) {
                super(name);
        }

        public static void main(String[] args) {
                Demo1 d1=new Demo1("wh");
                d1.start();
                Thread t=new Thread(new ThreadDemo(),"xy");
                t.start();
                for (int i = 0; i < 100; i++) {
                        System.out.println(Thread.currentThread().getName()+i);
                }
        }
       
        @Override
        public void run() {
                // TODO Auto-generated method stub
                for (int i = 0; i < 100; i++) {
                        System.out.println(Thread.currentThread().getName()+i);
                }
        }
}
class ThreadDemo implements Runnable{

        @Override
        public void run() {
                for (int i = 0; i < 100; i++) {
                        System.out.println(Thread.currentThread().getName()+"---"+i);
                }
       
               
        }
       
}
作者: changfa    时间: 2016-9-5 23:48
public Demo1(String name) {                 super(name);         }  这感觉不用也可以了Thread.currentThread().getName()再继承Thread时不用写,直接getName()就行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2