Java创建线程的两种方法
方式一:继承Thread类
主要步骤为:继承Thread类,重写run()方法,创建线程对象并调用start()方法开启线程。以下为示例代码:
public class TestThread1 extends Thread {
public void run() {
//重写run()方法
for(int i = 0; i < 1000; i++) {
System.out.println("打王者");
}
}
public static void main(String[] args) {
//创建线程对象
TestThread1 testThread1 = new TestThread1();
//调用start()方法开启线程
testThread1.start();
for(int i = 0; i < 1000; i++) {
System.out.println("看书");
}
}
}
方式二:实现Runnable接口
主要步骤为:实现Runnable接口,实现run()方法,创建线程对象并调用start()方法开启线程。以下为示例代码:
public class TestThread2 implements Runnable {
public void run() {
//实现run()方法
for(int i = 0; i < 1000; i++) {
System.out.println("打王者");
}
}
public static void main(String[] args) {
//创建Runnable接口的实现类对象
TestThread2 testThread2 = new TestThread2();
//创建线程对象,调用start()方法开启线程
new Thread(testThread2).start();
for(int i = 0; i < 1000; i++) {
System.out.println("看书");
}
}
}