多執行緒使用方法
阿新 • • 發佈:2019-01-08
1.1 使用多執行緒的方法
1.1.1 繼承Thread類
通過繼承thread類,並且過載run方法
public class test extends Thread { @Override public void run() { for (int i=0;i<10;i++) System.out.println("running"); } public static void main(String[] args) { test thread = new test(); thread.start(); } }
1.1.2 實現Runnable介面
通過實現Runnable介面,並向thread類傳遞Runnable介面
public class test implements Runnable { @Override public void run() { for (int i=0;i<10;i++) System.out.println("running"); } public static void main(String[] args) { Runnable runnable = new test(); Thread thread = new Thread(runnable); thread.start(); System.out.println("result: "); } }
使用繼承Thread類的方法實現多執行緒開發是有侷限性的 因為java只支援單繼承,為了改變這一限制,推薦使用Runnable介面實現多執行緒