package day19;
/*
* 创建一个多线程,完成1-100自然数的输出
*/
public class TestThread {
public static void main(String []args){
// 3.创建一个子类的对象
SubThread st = new SubThread();
//4.调用小城的start(),启动此线程,调用相应的run()方法
st.start();
for (int i = 1; i <= 100; i++) {
System.out.println(Thread.currentThread().getName() +":"+i);
}
}
}
//1.创建一个继承于Thread的子类
class SubThread extends Thread {
//2.重写Thread类的run()方法,方法内实现子线程要完成的功能
public void run() {
for (int i = 1; i <= 100; i++) {
System.out.println(Thread.currentThread().getName() +":"+i);
}
}
}
一个线程只能执行一次start();
创建线程的方式二:实现runnable接口