Java创建线程的两种方式
一般java创建线程的时候有两种方法:
①继承Thread类
②实现Runnable接口
继承Thread类的方法创建线程
创建一个类MyThread类继承Thread类,重写run()方法,
run()方法体内写要执行的代码。
/**
* 继承Thread类创建线程
* 重写run()方法
* @author dudu
*
*/
public class MyThread extends Thread{
@Override
public void run() {
System.out.println("我是重写的run方法----继承Mythread类");
}
}
新建一个测试类,main方法里,实例化MyThread ,并用对象调用start()方法启动线程。
/**
* 测试 继承Thread类创建线程
* @author dudu
*
*/
public class TestMyThread {
public static void main(String[] args) {
MyThread m = new MyThread();//实例化MyThread
m.start();//调用start()方法启动线程
}
}
执行结果
我是重写的run方法----继承Mythread类
多线程的话就多实例化一个对象
public class MyThread extends Thread{