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

Java多線程及線程安全實(shí)現(xiàn)方法解析

 更新時(shí)間:2020年06月09日 10:02:30   作者:碼出江湖  
這篇文章主要介紹了Java多線程及線程安全實(shí)現(xiàn)方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、java多線程實(shí)現(xiàn)的兩種方式

1、繼承Thread

/**
 * 
 * @version: 1.1.0
 * @Description: 多線程
 * @author: wsq
 * @date: 2020年6月8日下午2:25:33
 */
public class MyThread extends Thread{
@Override
public void run() {
  System.out.println("This is the first thread!");
}
public static void main(String[] args) {
  MyThread mt = new MyThread();
  mt.start();
}
}

2、實(shí)現(xiàn) Runnable 接口

public class MultithreadingTest {
public static void main(String[] args) {
  new Thread(() -> System.out.println("This is the first thread!")).start();
}
}

或者

public class MyThreadImpl implements Runnable{
private int count = 5;
  @Override
  public void run() {
    // TODO Auto-generated method stub
    count--;
    System.out.println("Thread"+Thread.currentThread().getName()+"count:"+count);
  }
}

二、解決線程不安全問(wèn)題

/**
 * 
 * @version: 1.1.0
 * @Description: 測(cè)試類
 * @author: wsq
 * @date: 2020年6月8日下午9:27:02
 */
public class Test {
  public static void main(String[] args) {
    MyThreadImpl myThreadImpl = new MyThreadImpl();
    Thread A = new Thread(myThreadImpl,"A");
    Thread B = new Thread(myThreadImpl,"B");
    Thread C = new Thread(myThreadImpl,"C");
    Thread D = new Thread(myThreadImpl,"D");
    Thread E = new Thread(myThreadImpl,"E");
    A.start();
    B.start();
    C.start();
    D.start();
    E.start();
  }
}

打印結(jié)果為:

ThreadBcount:3
ThreadCcount:2
ThreadAcount:3
ThreadDcount:1
ThreadEcount:0

B和A共用一個(gè)線程,存在線程安全問(wèn)題

改成:

public class MyThreadImpl implements Runnable{
private int count = 5;
  @Override
  // 使用同步解決線程安全問(wèn)題
  synchronized public void run() {
    // TODO Auto-generated method stub
    count--;
    System.out.println("Thread"+Thread.currentThread().getName()+"count:"+count);
  }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springboot Cucumber測(cè)試配置介紹詳解

    Springboot Cucumber測(cè)試配置介紹詳解

    這篇文章主要介紹了Springboot Cucumber測(cè)試配置介紹詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • java隨機(jī)數(shù)生成具體實(shí)現(xiàn)代碼

    java隨機(jī)數(shù)生成具體實(shí)現(xiàn)代碼

    這篇文章主要為大家分享了java隨機(jī)數(shù)生成具體實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-04-04
  • java求解集合的子集的實(shí)例

    java求解集合的子集的實(shí)例

    這篇文章主要介紹了 java求解集合的子集的實(shí)例的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家掌握這樣的方法,需要的朋友可以參考下
    2017-10-10
  • 你知道Spring如何解決所有循環(huán)依賴的嗎

    你知道Spring如何解決所有循環(huán)依賴的嗎

    這篇文章主要來(lái)和大家聊聊Spring?能解決所有循環(huán)依賴嗎,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Spring有一定的幫助,需要的小伙伴可以參考一下
    2023-07-07
  • java IO 文件操作方法總結(jié)

    java IO 文件操作方法總結(jié)

    這篇文章主要介紹了java IO 文件操作方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Spring Cloud Feign報(bào)錯(cuò)問(wèn)題解決

    Spring Cloud Feign報(bào)錯(cuò)問(wèn)題解決

    這篇文章主要介紹了Spring Cloud Feign報(bào)錯(cuò)問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • SpringBoot中OKHttp和壓縮文件的使用實(shí)戰(zhàn)教程

    SpringBoot中OKHttp和壓縮文件的使用實(shí)戰(zhàn)教程

    本文介紹了如何在SpringBoot中使用OKHttp發(fā)起請(qǐng)求和處理壓縮文件,包括文件的存儲(chǔ)配置、實(shí)體類、配置類和初始化類的設(shè)置,以及如何通過(guò)主程序和測(cè)試類進(jìn)行實(shí)際操作,最后提供了必要的依賴添加方法,以確保功能的實(shí)現(xiàn)
    2024-10-10
  • java中文亂碼之解決URL中文亂碼問(wèn)題的方法

    java中文亂碼之解決URL中文亂碼問(wèn)題的方法

    這篇文章主要為大家分享了介紹了java中文亂碼之解決URL中文亂碼問(wèn)題的方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java連接SAP RFC實(shí)現(xiàn)數(shù)據(jù)抽取的示例詳解

    Java連接SAP RFC實(shí)現(xiàn)數(shù)據(jù)抽取的示例詳解

    這篇文章主要為大家學(xué)習(xí)介紹了Java如何連接SAP RFC實(shí)現(xiàn)數(shù)據(jù)抽取的功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以了解下
    2023-08-08
  • springboot中如何實(shí)現(xiàn)kafa指定offset消費(fèi)

    springboot中如何實(shí)現(xiàn)kafa指定offset消費(fèi)

    這篇文章主要介紹了springboot中如何實(shí)現(xiàn)kafa指定offset消費(fèi),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論

石门县| 漠河县| 深水埗区| 南充市| 和龙市| 宁明县| 海宁市| 银川市| 太谷县| 和平区| 本溪市| 广平县| 特克斯县| 时尚| 盐津县| 安化县| 漳平市| 内丘县| 隆子县| 高青县| 墨江| 中方县| 富锦市| 哈巴河县| 佛山市| 晋城| 于田县| 高要市| 长海县| 合川市| 寿阳县| 东兰县| 通道| 屏山县| 曲沃县| 宣汉县| 保德县| 合山市| 永靖县| 赣州市| 翁源县|