一、创建线程的两种方式
1. 实现Runnable接口,然后创建Thread传入接口的实现对象。
public static void main(String[] args) {
Runnable run = new Runnable() {
@Override
public void run() {
System.out.println("实现Runnable接口");
}
};
Thread t = new Thread(run);
t.start();
}
2.创建Thread的子类,继承Thread。
public static void main(String[] args) {
MyThread t = new MyThread();
t.start();
}
static class MyThread extends Thread {
@Override
public void run() {
System.out.println("继承Thread");
}
}
二、Thread 的几种状态(共六种)
- NEW
- RUNNABLE
- BLOCKED
- WAITING
- TIMED_WAITING
- TERMINATED