java.lang.Thread.start()方法實例
java.lang.Thread.start() 方法使該線程開始執行時,Java虛擬機調用該線程的run方法。其結果是,兩個線程同時運行:在當前線程(其返回從調用start方法)和另一個線程(執行其run方法)。
聲明
以下是java.lang.Thread.start()方法的聲明
public void start()
參數
-
NA
返回值
此方法不返回任何值。
異常
-
IllegalThreadStateException -- 如果已經啟動線程。
例子
下麵的例子顯示java.lang.Thread.start()方法的使用。
package com.yiibai; import java.lang.*; public class ThreadDemo implements Runnable { Thread t; ThreadDemo() { // thread created t = new Thread(this, "Admin Thread"); // prints thread created System.out.println("thread = " + t); // this will call run() function System.out.println("Calling run() function... "); t.start(); } public void run() { System.out.println("Inside run()function"); } public static void main(String args[]) { new ThreadDemo(); } }
讓我們來編譯和運行上麵的程序,這將產生以下結果:
thread = Thread[Admin Thread,5,main] Calling run() function... Inside run()function