1. 程式人生 > 其它 >程式設計師面試金典:面試題 01.03. URL化

程式設計師面試金典:面試題 01.03. URL化

執行緒建立的三種方式:

1.繼承Thread類

//建立執行緒方式一:繼承Thread類,重寫run()方法,呼叫start開啟執行緒
//總結:執行緒開啟不一定立即執行,由cpu排程
public class Thread1 extends Thread{ @Override public void run() { //run方法 for (int i = 0; i <20 ; i++) { System.out.println("我在看程式碼---"+ i); } } public static
void main(String[] args) { //main執行緒,主執行緒 //建立一個執行緒物件 Thread1 thread1 = new Thread1(); //呼叫start開啟執行緒 thread1.start(); for (int i = 0; i <20 ; i++) { System.out.println("我在學習多執行緒-----" +i); } } }

2.實現Runnable介面

//建立執行緒方式二:實現runnable介面,重寫run()方法,執行執行緒需要丟入runnable實現類,呼叫start方法
public class Thread2 implements Runnable { @Override public void run() { //run方法 for (int i = 0; i <20 ; i++) { System.out.println("我在看程式碼---"+ i); } } public static void main(String[] args) { //main執行緒,主執行緒 //1.建立實現runnable介面實現物件 Thread2 thread2 = new
Thread2(); //2.建立執行緒物件,通過執行緒物件來開啟我們的執行緒,代理 Thread thread = new Thread(thread2); //呼叫start開啟執行緒 thread.start(); for (int i = 0; i <20 ; i++) { System.out.println("我在學習多執行緒-----" +i); } } }

3.實現Callable介面