最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java開啟新線程并傳參方法代碼實現(xiàn)

 更新時間:2020年04月10日 09:11:28   作者:QianTLL  
這篇文章主要介紹了Java開啟新線程并傳參方法代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一、繼承Thread類

步驟:

1):定義一個類A繼承于Java.lang.Thread類.

2):在A類中覆蓋Thread類中的run方法.

3):我們在run方法中編寫需要執(zhí)行的操作:run方法里的代碼,線程執(zhí)行體.

4):在main方法(線程)中,創(chuàng)建線程對象,并啟動線程:

(1)創(chuàng)建線程類對象: A類 a = new A類();

(2)調用線程對象的start方法: a.start();//啟動一個線程

注意:千萬不要調用run方法,如果調用run方法好比是對象調用方法,依然還是只有一個線程,并沒有開啟新的線程.

線程只能啟動一次!

創(chuàng)建啟動線程實例:

//1):定義一個類A繼承于java.lang.Thread類. 
class MusicThread extends Thread{
  private String idNum;
  public MusicThread(String idNum) {
    this.idNum= idNum;
  }
  //2):在A類中覆蓋Thread類中的run方法. 
  public void run() { 
    //3):在run方法中編寫需要執(zhí)行的操作
    System.out.println(idNum); 
  } 
} 
 
public class ExtendsThreadDemo {
  public static void main(String[] args) {
     //4):在main方法(線程)中,創(chuàng)建線程對象,并啟動線程. 
     MusicThread music = new MusicThread("123456"); 
     music.start(); 
  } 
}

二、實現(xiàn)Runnable接口

步驟:

1):定義一個類A實現(xiàn)于java.lang.Runnable接口,注意A類不是線程類.

2):在A類中覆蓋Runnable接口中的run方法.

3):我們在run方法中編寫需要執(zhí)行的操作:run方法里的,線程執(zhí)行體.

4):在main方法(線程)中,創(chuàng)建線程對象,并啟動線程:

(1)創(chuàng)建線程類對象: Thread t = new Thread(new A());

(2)調用線程對象的start方法: t.start();

創(chuàng)建啟動線程實例:

//1):定義一個類A實現(xiàn)于java.lang.Runnable接口,注意A類不是線程類. 
class MusicImplements implements Runnable{
  private String idNum;
  public void setId(String idNum){
    this.idNum = idNum;
  }
  //2):在A類中覆蓋Runnable接口中的run方法. 
  public void run() { 
    //3):在run方法中編寫需要執(zhí)行的操作
    System.out.println(idNum);
  } 
} 
 
public class ImplementsRunnableDemo { 
  public static void main(String[] args) {
    //4):在main方法(線程)中,創(chuàng)建線程對象,并啟動線程
    MusicImplements mi = new MusicImplements();
    mi.setId("123456");
    Thread t = new Thread(mi); 
    t.start();
  } 
}

繼承方式和實現(xiàn)方式的區(qū)別:

繼承方式:

1):從設計上分析,Java中類是單繼承的,如果繼承了Thread了,該類就不能再有其他的直接父類了.
2):從操作上分析,繼承方式更簡單,獲取線程名字也簡單.(操作上,更簡單)

String name = Thread.currentThread().getName();
3):從多線程共享同一個資源上分析,繼承方式不能做到.
實現(xiàn)方式:
1):從設計上分析,Java中類可以多實現(xiàn)接口,此時該類還可以繼承其他類,并且還可以實現(xiàn)其他接口,設計更為合理.
2):從操作上分析,實現(xiàn)方式稍微復雜點,獲取線程名字也比較復雜,得使用Thread.currentThread()來獲取當前線程的引用.

3):從多線程共享同一個資源上分析,實現(xiàn)方式可以做到(是否共享同一個資源).

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 老生常談Java反射機制(必看篇)

    老生常談Java反射機制(必看篇)

    下面小編就為大家?guī)硪黄仙U凧ava反射機制(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Kafka簡單客戶端編程實例

    Kafka簡單客戶端編程實例

    這篇文章主要為大家詳細介紹了Kafka簡單客戶端編程實例,利用Kafka的API進行客戶端編程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 詳解springmvc 中controller與jsp傳值

    詳解springmvc 中controller與jsp傳值

    本篇文章主要介紹了springmvc 中controller與jsp傳值,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Java使用POI導出Excel(一):單sheet

    Java使用POI導出Excel(一):單sheet

    這篇文章介紹了Java使用POI導出Excel的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • java多線程編程之為什么要進行數據同步

    java多線程編程之為什么要進行數據同步

    數據同步就是指在同一時間,只能由一個線程來訪問被同步的類變量,當前線程訪問完這些變量后,其他線程才能繼續(xù)訪問,下面看一下為什么要進行數據同步
    2014-01-01
  • Java實例化的幾種方法總結

    Java實例化的幾種方法總結

    這篇文章主要介紹了Java實例化的幾種方法總結的相關資料,需要的朋友可以參考下
    2017-04-04
  • SpringBoot整合Pulsar的實現(xiàn)示例

    SpringBoot整合Pulsar的實現(xiàn)示例

    本文主要介紹了SpringBoot整合Pulsar的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • BeanUtils.copyProperties擴展--實現(xiàn)String轉Date

    BeanUtils.copyProperties擴展--實現(xiàn)String轉Date

    這篇文章主要介紹了BeanUtils.copyProperties擴展--實現(xiàn)String轉Date操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 在idea中為注釋標記作者日期操作

    在idea中為注釋標記作者日期操作

    這篇文章主要介紹了在idea中為注釋標記作者日期操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • SpringBoot中的PropertySource原理詳解

    SpringBoot中的PropertySource原理詳解

    這篇文章主要介紹了SpringBoot中的PropertySource原理詳解,PropertySource?是一個非常重要的概念,它允許您在應用程序中定義屬性,并將這些屬性注入到?Spring?環(huán)境中,需要的朋友可以參考下
    2023-07-07

最新評論

琼结县| 剑阁县| 两当县| 连南| 南康市| 镶黄旗| 尚义县| 湛江市| 秦皇岛市| 丹凤县| 林口县| 黄山市| 剑河县| 望都县| 襄垣县| 玉门市| 苏尼特左旗| 禄丰县| 基隆市| 临猗县| 隆化县| 维西| 泾川县| 自治县| 平昌县| 宜春市| 台州市| 嫩江县| 祁连县| 乐业县| 运城市| 会理县| 利津县| 大城县| 商城县| 武乡县| 肇庆市| 新和县| 周口市| 深圳市| 新竹市|