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

Java繼承Thread類創(chuàng)建線程類示例

 更新時(shí)間:2019年09月12日 10:13:50   作者:cakincqm  
這篇文章主要介紹了Java繼承Thread類創(chuàng)建線程類,結(jié)合實(shí)例形式分析了java線程操作相關(guān)使用技巧與注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Java繼承Thread類創(chuàng)建線程類。分享給大家供大家參考,具體如下:

一 點(diǎn)睛

通過繼承Thread類創(chuàng)建線程并啟動(dòng)多線程的步驟:

1 定義Thread的子類,并重寫該類的run()方法,該run()方法的方法體代表了線程需要完成的任務(wù)。因此run()方法稱為線程執(zhí)行體。

2 創(chuàng)建Thread子類的實(shí)例,即創(chuàng)建子線程對象。

3 調(diào)用線程對象的start()方法來啟動(dòng)該線程。

二 代碼

// 通過繼承Thread類來創(chuàng)建線程類
public class FirstThread extends Thread
{
  private int i ;
  // 重寫run方法,run方法的方法體就是線程執(zhí)行體
  public void run()
  {
    for ( ; i < 100 ; i++ )
    {
      // 當(dāng)線程類繼承Thread類時(shí),直接使用this即可獲取當(dāng)前線程
      // Thread對象的getName()返回當(dāng)前該線程的名字
      // 因此可以直接調(diào)用getName()方法返回當(dāng)前線程的名
      System.out.println(getName() + " " + i);
    }
  }
  public static void main(String[] args)
  {
    for (int i = 0; i < 100; i++)
    {
      // 調(diào)用Thread的currentThread方法獲取當(dāng)前線程
      System.out.println(Thread.currentThread().getName()
        + " " + i);
      if (i == 20)
      {
        // 創(chuàng)建、并啟動(dòng)第一條線程
        new FirstThread().start();
        // 創(chuàng)建、并啟動(dòng)第二條線程
        new FirstThread().start();
      }
    }
  }
}

三 運(yùn)行

......
main 20
main 21
main 22
Thread-0 0
main 23
Thread-1 0
main 24
Thread-0 1
main 25
Thread-1 1
main 26
Thread-0 2
main 27
Thread-1 2
main 28
......

四 說明

1 雖然程序只顯示地創(chuàng)建并啟動(dòng)了2個(gè)線程,但實(shí)際上有3個(gè)線程,因?yàn)檫€有一個(gè)主線程。main()方法的方法體代表主線程的線程執(zhí)行體。

2 Thread-0和Thread-1兩個(gè)線程輸出的i變量不連續(xù)。這是因?yàn)槊看蝿?chuàng)建線程對象都需要?jiǎng)?chuàng)建一個(gè)FirstThread對象,所以Thread-0和Thread-1不能共享該實(shí)例變量。

3 使用繼承Thread類的方法來創(chuàng)建線程時(shí),多個(gè)線程之間無法共享線程類的實(shí)例變量。

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java進(jìn)程與線程操作技巧總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • MyBatisPlus的簡介及案例詳解

    MyBatisPlus的簡介及案例詳解

    MyBatisPlus(簡稱MP)是基于MyBatis框架基礎(chǔ)上開發(fā)的增強(qiáng)型工具,旨在簡化開發(fā)、提高效率。本文將為大家詳細(xì)介紹一下MyBatisPlus是使用,需要的可以參考一下
    2022-07-07
  • java操作excel的方法

    java操作excel的方法

    這篇文章主要介紹了java操作excel的方法,實(shí)例分析了java針對excel文件的讀寫、打開、保存等操作技巧,需要的朋友可以參考下
    2015-07-07
  • IDEA2024創(chuàng)建Web項(xiàng)目以及配置Tomcat的實(shí)現(xiàn)步驟

    IDEA2024創(chuàng)建Web項(xiàng)目以及配置Tomcat的實(shí)現(xiàn)步驟

    在Web項(xiàng)目的開發(fā)過程中,Tomcat作為一款開源的Servlet容器,扮演著至關(guān)重要的角色,本文將詳細(xì)闡述2024版本的idea配置Tomcat的全過程,下面就來詳細(xì)的介紹一下
    2025-10-10
  • SpringCloud中Gateway的使用教程詳解

    SpringCloud中Gateway的使用教程詳解

    SpringCloud?Gateway是Spring體系內(nèi)的一個(gè)全新項(xiàng)目,它旨在為微服務(wù)架構(gòu)提供一種簡單有效的統(tǒng)一的API路由管理方式。本文就來為大家詳細(xì)講講Gateway的使用教程,需要的可以參考一下
    2022-08-08
  • MyBatis下SQL注入攻擊的3種方式

    MyBatis下SQL注入攻擊的3種方式

    SQL注入漏洞作為WEB安全的最常見的漏洞之一,本文希望通過Mybatis框架使用不當(dāng)導(dǎo)致的SQL注入問題為例,能夠拋磚引玉給新手一些思路。感興趣的可以了解一下
    2021-07-07
  • Redisson分布式鎖的源碼解讀分享

    Redisson分布式鎖的源碼解讀分享

    Redisson是一個(gè)在Redis的基礎(chǔ)上實(shí)現(xiàn)的Java駐內(nèi)存數(shù)據(jù)網(wǎng)格(In-Memory?Data?Grid)。Redisson有一樣功能是可重入的分布式鎖。本文來討論一下這個(gè)功能的特點(diǎn)以及源碼分析
    2022-11-11
  • JavaWeb實(shí)體類轉(zhuǎn)為json對象的實(shí)現(xiàn)方法

    JavaWeb實(shí)體類轉(zhuǎn)為json對象的實(shí)現(xiàn)方法

    這篇文章主要介紹了JavaWeb實(shí)體類轉(zhuǎn)為json對象的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Spring容器注入bean的幾種方式詳解

    Spring容器注入bean的幾種方式詳解

    這篇文章主要介紹了Spring容器注入bean的幾種方式詳解,@Configuration用來聲明一個(gè)配置類,然后使用 @Bean 注解,用于聲明一個(gè)bean,將其加入到Spring容器中,這種方式是我們最常用的一種,需要的朋友可以參考下
    2024-01-01
  • 實(shí)例講解分布式緩存軟件Memcached的Java客戶端使用

    實(shí)例講解分布式緩存軟件Memcached的Java客戶端使用

    這篇文章主要介紹了分布式緩存軟件Memcached的Java客戶端使用,Memcached在GitHub上開源,作者用其Windows平臺(tái)下的版本進(jìn)行演示,需要的朋友可以參考下
    2016-01-01
  • Java中MD5加密詳細(xì)指南及原理解析

    Java中MD5加密詳細(xì)指南及原理解析

    本文詳解Java中MD5加密的實(shí)現(xiàn)原理、應(yīng)用場景、安全缺陷及替代方案,涵蓋基礎(chǔ)代碼、性能優(yōu)化和安全增強(qiáng)技術(shù),推薦使用更安全的SHA-256或bcrypt,感興趣的朋友跟隨小編一起看看吧
    2025-06-06

最新評論

靖边县| 通许县| 泸定县| 白水县| 班戈县| 军事| 元阳县| 葫芦岛市| 巴中市| 镇远县| 喀喇| 沙坪坝区| 莲花县| 广州市| 资源县| 乐至县| 阿拉尔市| 西安市| 永春县| 汽车| 建始县| 霍州市| 贵定县| 鄂托克前旗| 蒙城县| 简阳市| 三原县| 澳门| 定边县| 阿鲁科尔沁旗| 壶关县| 鹤庆县| 青铜峡市| 那曲县| 三都| 清水河县| 沈丘县| 福海县| 深水埗区| 和龙市| 荆门市|