欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java多線(xiàn)程繼承Thread類(lèi)詳解第2/2頁(yè)

 更新時(shí)間:2016年06月19日 15:46:59   投稿:hebedich  
Java多線(xiàn)程的兩種實(shí)現(xiàn)方式:繼承Thread類(lèi) & 實(shí)現(xiàn)Runable接口,今天我們來(lái)學(xué)習(xí)下繼承Thread類(lèi),希望大家能夠喜歡

同樣給大家分享下網(wǎng)友的實(shí)例

package JavaThread;class firstThread extends Thread{ private String name = null; public firstThread(String str) {  this.name = str; } public void run() {  for(int i=1;i<=3;i++)  {   System.out.println("線(xiàn)程"+this.name+"第"+i +"執(zhí)行");   try {    Thread.sleep(50);   } catch (InterruptedException e) {        e.printStackTrace();   }  } }}class secondThread extends Thread{ private String name = null; public secondThread(String s) {  this.name = s; } public void run() {  for(int i=1;i<=3;i++)  {   System.out.println("線(xiàn)程"+this.name+"第"+i +"執(zhí)行");   try {    Thread.sleep(50);    Thread.yield();   } catch (InterruptedException e) {     e.printStackTrace();   }  } }}public class TestThread{ public static void main(String[] args) {  firstThread p = new firstThread("first");  secondThread pth = new secondThread("second");  p.setPriority(4);  pth.setPriority(9);  p.start();  pth.start(); }}

簡(jiǎn)單講下繼承Thread類(lèi)

                步驟:
                a,定義類(lèi)繼承Thread類(lèi)。
                b,覆蓋Thread類(lèi)中的run方法,將需要被多線(xiàn)程執(zhí)行的代碼定義到該run方法當(dāng)中。
                c,建立Thread類(lèi)的子類(lèi)創(chuàng)建線(xiàn)程對(duì)象。
                d,調(diào)用start方法,開(kāi)啟線(xiàn)程并調(diào)用該線(xiàn)程的run方法。

        下面有個(gè)示例來(lái)讓你直觀(guān)的了解怎么用繼承Thread類(lèi)的方式來(lái)創(chuàng)建線(xiàn)程。

  /*  * 示例:創(chuàng)建三個(gè)線(xiàn)程,每過(guò)2秒打印一下線(xiàn)程的名稱(chēng),打印三次  */  public class Thread1 extends Thread{    private final int MAX = 3;//最大打印次數(shù)    private int COUNT = 1;//計(jì)數(shù)    private final int TIME = 2;//間隔時(shí)間      //接收線(xiàn)程名稱(chēng)    public Thread1(String name) {      super(name);    }    //覆蓋run方法,在里面寫(xiě)我們要執(zhí)行的代碼    public void run() {      while(COUNT<= MAX){        System.out.println(this.getName());        COUNT++;        //每次打印后,在一段時(shí)間后再打印        try {          Thread.sleep(TIME*1000);        } catch (InterruptedException e) {          e.printStackTrace();        }      }    }    public static void main(String[] args) {      Thread1 t1 = new Thread1("線(xiàn)程1");//創(chuàng)建線(xiàn)程      Thread1 t2 = new Thread1("線(xiàn)程2");      Thread1 t3 = new Thread1("線(xiàn)程3");      t1.start(); //開(kāi)啟線(xiàn)程      t2.start();      t3.start();      //也可以使用下面這種方式書(shū)寫(xiě)      //new Thread1("線(xiàn)程4").start();    }  }

相關(guān)文章

  • Java中字符串常見(jiàn)題之String相關(guān)講解

    Java中字符串常見(jiàn)題之String相關(guān)講解

    今天小編就為大家分享一篇關(guān)于Java中字符串常見(jiàn)題之String相關(guān)講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Java單線(xiàn)程ThreadLocal串值問(wèn)題解決方案

    Java單線(xiàn)程ThreadLocal串值問(wèn)題解決方案

    這篇文章主要介紹了Java單線(xiàn)程ThreadLocal串值問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • maven項(xiàng)目打包如何去掉不需要的module

    maven項(xiàng)目打包如何去掉不需要的module

    文章總結(jié):在my-project工程依賴(lài)my-core和my-common,且my-project在總工程AAA中時(shí),建議通過(guò)以下兩種方案優(yōu)化打包流程:1.?使用pom區(qū)分,重新編寫(xiě)pom文件,并指定需要重新編譯的工程到modules中,然后在編譯時(shí)指定pom文件;
    2024-12-12
  • Java數(shù)組去重復(fù)的18種方法示例

    Java數(shù)組去重復(fù)的18種方法示例

    這篇文章主要為大家介紹了Java數(shù)組去重復(fù)的18種寫(xiě)法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Java中的synchronized和ReentrantLock的區(qū)別詳細(xì)解讀

    Java中的synchronized和ReentrantLock的區(qū)別詳細(xì)解讀

    這篇文章主要介紹了Java中的synchronized和ReentrantLock的區(qū)別詳細(xì)解讀,synchronized是Java內(nèi)建的同步機(jī)制,所以也有人稱(chēng)其為 IntrinsicLocking,它提供了互斥的語(yǔ)義和可見(jiàn)性,當(dāng)一個(gè)線(xiàn)程已經(jīng)獲取當(dāng)前鎖時(shí),其他試圖獲取的線(xiàn)程只能等待或者阻塞在那里,需要的朋友可以參考下
    2024-01-01
  • springboot實(shí)現(xiàn)圖片上傳與下載功能

    springboot實(shí)現(xiàn)圖片上傳與下載功能

    這篇文章主要為大家詳細(xì)介紹了后端spring項(xiàng)目經(jīng)常要做的功能,實(shí)現(xiàn)圖片上傳和下載,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • Java?Nacos與Gateway的使用操作筆記

    Java?Nacos與Gateway的使用操作筆記

    Spring?Cloud?Gateway?是一個(gè)用于構(gòu)建?API?網(wǎng)關(guān)的框架,提供了多種服務(wù)路由、過(guò)濾和負(fù)載均衡的功能,這篇文章主要介紹了Java?Nacos與Gateway的使用操作筆記,需要的朋友可以參考下
    2024-08-08
  • java實(shí)現(xiàn)的DES加密算法詳解

    java實(shí)現(xiàn)的DES加密算法詳解

    這篇文章主要介紹了java實(shí)現(xiàn)的DES加密算法,結(jié)合實(shí)例形式詳細(xì)分析了java實(shí)現(xiàn)DES加密操作的原理、實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-06-06
  • Java實(shí)現(xiàn)更新順序表中的指定元素的示例

    Java實(shí)現(xiàn)更新順序表中的指定元素的示例

    本文主要介紹了Java實(shí)現(xiàn)更新順序表中的指定元素的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Java 多線(xiàn)程并發(fā)編程_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java 多線(xiàn)程并發(fā)編程_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了Java 多線(xiàn)程并發(fā)編程的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-05-05

最新評(píng)論