熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Java Thread類如何在子類中實現run

2013-11-23 18:58:46  來源: Java核心技術 

  Java Thread類在我們的學習過程中有不少的問題下面我們就看看如何才能更好學習呢?我們不妨設想為了創建一個新的線程我們需要做些什麼?很顯然我們必須指明這個線程所要執行的代碼而這就是在Java中實現多線程我們所需要做的一切!

  作為一個完全面向對象的語言Java提供了類 javalangThread 來方便多線程編程這個類提供了大量的方法來方便我們控制自己的各個線程

  那麼如何提供給 Java 我們要線程執行的代碼呢?讓我們來看一看 Java Thread類Java Thread 類最重要的方法是 run() 它為Thread 類的方法 start() 所調用提供我們的線程所要執行的代碼為了指定我們自己的代碼只需要覆蓋它!

  繼承Java Thread類重寫方法 run()我們在創建的 Thread 類的子類中重寫 run() 加入線程所要執行的代碼即可下面是一個例子

  public class TwoThread extends Thread {

  public void run() {

  for ( int i = ; i < ; i++ ) {

  Systemoutprintln(New thread);

  }

  }

  public static void main(String[] args) {

  TwoThread tt = new TwoThread();

  start();

  for ( int i = ; i < ; i++ ) {

  Systemoutprintln(Main thread);

  }

  }

  }

  這種方法簡單明了符合大家的習慣但是它也有一個很大的缺點那就是如果我們的類已經從一個類繼承則無法再繼承Java Thread類


From:http://tw.wingwit.com/Article/program/Java/hx/201311/26074.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.