java编程,利用Thread创建对象和继承的方式创建线程,实现线程的控制,调用方法start(),run(),sleep(),实现线程控制功能

利用Thread创建对象和继承的方式创建线程,实现线程的控制,调用方法start(),run(),sleep(),实现线程控制功能

public class ThreadDemo extends Thread {

private String name;
public ThreadDemo(String name) {
    this.name=name;
}
public void run() {
    for(int i=0;i<50;i++) {
        System.out.println(name+" 做第 "+i+"  次循环");
        try {
            Thread.sleep(100);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

public static void main(String[] args) {
    ThreadDemo thread1=new ThreadDemo("thread1");
    ThreadDemo thread2=new ThreadDemo("thread2");
    thread1.start();
    thread2.start();
    thread1.run();
    thread2.run();
}

}