Java 多线程
## 实现方法
一般鼓励使用第二种方法,Java只允许单一继承,但允许实现多个接口,第二种方法更加灵活。
调用start()方法后,线程准备启动,当获得CPU资源时,start()方法将自动调用run()方法,线程才真正开始运行。
### 继承Thread类
```java
class TestThread extends Thread {
@Override
public void run() {
super.run();
}
}
// 调用方法
// Thread thread = new TestThread();
// thread.start();
```
### 实现java.lang.Runnable接口
```java
class TestRunnable implements Runnable {
@Override
public void run() {
}
}
// 调用方法
// Thread thread = new Thread(new TestRunnable());
// thread.start();
```