Java 多线程

2014-06-26· 3731 次浏览
## 实现方法 一般鼓励使用第二种方法,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(); ```