Java对多线程的支持是非常强大的,他屏蔽掉了许多的技术细节,让我们可以轻松的开发多线程的应用程序。
Java里面实现多线程,有2个方法
继承 Thread类
class MyThread extends Thread{ public void run(){ //这里写上线程的内容 } public static void main(String[]args){ //使用这个方法启动一个线程 (newMyThread()).start(); } }
实现 Runnable接口
class MyThread implements Runnable{ public void run(){ //这里写上线程的内容 } public static void main(String[]args){ //使用这个方法启动一个线程 (newThread(newMyThread())).start(); } }
一般鼓励使用第二种方法,因为Java里面只允许单一继承,但允许实现多个接口。第二个方法更加灵活。