国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - Java多線程編程之使用Exchanger數據交換實例

Java多線程編程之使用Exchanger數據交換實例

2019-12-17 13:43junjie JAVA教程

這篇文章主要介紹了Java多線程編程之使用Exchanger數據交換實例,本文直接給出實例代碼,需要的朋友可以參考下

用于實現兩個人之間的數據交換,每個人在完成一定的事務后想與對方交換數據,第一個先拿出數據的人將一直等待第二個人拿著數據到來時,才能彼此交換數據。

 

復制代碼代碼如下:

package com.ljq.test.thread;
 
import java.util.concurrent.Exchanger;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
 
public class ExchangerTest {
 
    public static void main(String[] args) {
         
        ExecutorService service = Executors.newCachedThreadPool();
        final Exchanger exchanger = new Exchanger();
        service.execute(new Runnable(){
            public void run() {
                try {              
 
                    String data1 = "張三";
                    System.out.println("線程" + Thread.currentThread().getName() + "正在把數據'" + data1 +"'換出去");
                    Thread.sleep((long)(Math.random()*10000));
                    String data2 = (String)exchanger.exchange(data1);
                    System.out.println("線程" + Thread.currentThread().getName() + "換回的數據為'" + data2+"'");
                }catch(Exception e){
                     
                }
            }  
        });
        service.execute(new Runnable(){
            public void run() {
                try {              
                    String data1 = "李四";
                    System.out.println("線程" + Thread.currentThread().getName() + "正在把數據'" + data1 +"'換出去");
                    Thread.sleep((long)(Math.random()*10000));                 
                    String data2 = (String)exchanger.exchange(data1);
                    System.out.println("線程" + Thread.currentThread().getName() + "換回的數據為'" + data2 + "'");
                }catch(Exception e){
                     
                }              
            }  
        });    
    }
}

 

返回結果:

 

復制代碼代碼如下:

線程pool-1-thread-1正在把數據'張三'換出去
線程pool-1-thread-2正在把數據'李四'換出去
線程pool-1-thread-1換回的數據為'李四'
線程pool-1-thread-2換回的數據為'張三'

延伸 · 閱讀

精彩推薦
640
主站蜘蛛池模板: 综合久久网| 日本激情免费 | 久久福利 | 久久精品国产亚洲一区二区三区 | 久久综合中文字幕 | 亚洲欧美日韩精品久久亚洲区 | 青青久久久 | 日韩电影中文字幕 | 中文字幕乱码亚洲精品 | 亚洲第1页| 日韩精品久久久久久 | 99爱精品在线 | 久久综合九九 | 欧美国产精品一区二区三区 | 国产精品免费网站 | 成人综合久久 | 久久久久久久久久久精 | 国产在线视频网站 | 999在线观看视频 | 青青草国产 | 亚洲精品一区二区三区蜜桃久 | 亚洲一区二区久久 | 中文永久免费观看 | 亚洲精品国产一区 | 成年人毛片视频 | 日韩免费观看视频 | 美女在线视频一区二区 | 人人爽在线观看 | 亚洲特黄一级 | 亚洲精品视频在线免费 | 国产一区二区精品在线观看 | 欧美99| 午夜欧美一区二区三区在线播放 | 亚洲一级在线 | 日韩中文一区二区三区 | 日韩中文字幕在线视频 | 91精品久久久久久久久 | 国产精品久久久久久久久久久久 | 国产精品久久久久久亚洲调教 | 影音先锋亚洲资源 | 久久久久久免费看 |