<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            java Runnable接口如何創建線程

            時間:2025-11-17 00:27:52 java語言

            java Runnable接口如何創建線程

              導語:編寫多線程程序是為了實現多任務的并發執行,從而能夠更好地與用戶交互。下面是java Runnable接口創建線程的相關資料,歡迎閱讀:

              java Runnable接口創建線程

              創建一個線程,最簡單的方法是創建一個實現Runnable接口的類。

              為了實現Runnable,一個類只需要執行一個方法調用run(),聲明如下:

              public void run()

              你可以重寫該方法,重要的是理解的run()可以調用其他方法,使用其他類,并聲明變量,就像主線程一樣。

              在創建一個實現Runnable接口的類之后,你可以在類中實例化一個線程對象。

              Thread定義了幾個構造方法,下面的這個是我們經常使用的:

              Thread(Runnable threadOb,String threadName);

              這里,threadOb 是一個實現Runnable 接口的類的實例,并且 threadName指定新線程的名字。

              新線程創建之后,你調用它的start()方法它才會運行。

              void start();

              實例

              下面是一個創建線程并開始讓它執行的實例:

              /pic/p>

              class NewThread implements Runnable {

              Thread t;

              NewThread() {

              /pic/p>

              t = new Thread(this, "Demo Thread");

              System.out.println("Child thread: " + t);

              t.start(); /pic/p>

              }

              /pic/p>

              public void run() {

              try {

              for(int i = 5; i > 0; i--) {

              System.out.println("Child Thread: " + i);

              /pic/p>

              Thread.sleep(50);

              }

              } catch (InterruptedException e) {

              System.out.println("Child interrupted.");

              }

              System.out.println("Exiting child thread.");

              }

              }

              public class ThreadDemo {

              public static void main(String args[]) {

              new NewThread(); /pic/p>

              try {

              for(int i = 5; i > 0; i--) {

              System.out.println("Main Thread: " + i);

              Thread.sleep(100);

              }

              } catch (InterruptedException e) {

              System.out.println("Main thread interrupted.");

              }

              System.out.println("Main thread exiting.");

              }

              }

              編譯以上程序運行結果如下:

              Child thread: Thread[Demo Thread,5,main]

              Main Thread: 5

              Child Thread: 5

              Child Thread: 4

              Main Thread: 4

              Child Thread: 3

              Child Thread: 2

              Main Thread: 3

              Child Thread: 1

              Exiting child thread.

              Main Thread: 2

              Main Thread: 1

              Main thread exiting.


            【java Runnable接口如何創建線程】相關文章:

            java Runnable接口創建線程詳解02-15

            如何創建并運行Java線程01-11

            如何使用java多線程10-09

            java中如何停止線程03-03

            淺談如何使用java多線程08-04

            Java 如何進行線程同步01-20

            Java創建線程的三種方法11-26

            java的多線程11-04

            java多線程10-24

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看