多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > java線程中Exchanger使用

java線程中Exchanger使用

來源:程序員人生   發布時間:2014-11-13 08:49:22 閱讀次數:2691次

有時我們需要對元素進行配對和交換線程的同步點,使用exchange方法 返回其火伴的對象,這時候我們就需要使用線程類中的Exchanger類了,

我通過1個實例 來簡單說明1下他的使用方法及其作用:

import java.util.concurrent.Exchanger; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class TestExchanger { /** * @param args */ public static void main(String[] args) { ExecutorService executor = Executors.newCachedThreadPool(); final Exchanger<String> exchanger = new Exchanger<String>(); executor.execute(new Runnable() { String data1 = "abc"; @Override public void run() { try { System.out.println(Thread.currentThread().getName() +"正在把數據 "+ data1+ " 交換出去" ); Thread.sleep((long) (Math.random()*1000)); String data2 = (String) exchanger.exchange(data1); System.out.println(Thread.currentThread().getName() + "交換數據 到 "+ data2); } catch (InterruptedException e) { e.printStackTrace(); } } }); executor.execute(new Runnable() { String data1 = "def"; @Override public void run() { try { System.out.println(Thread.currentThread().getName() +"正在把數據 "+ data1+ " 交換出去" ); Thread.sleep((long) (Math.random()*1000)); String data2 = (String) exchanger.exchange(data1); System.out.println(Thread.currentThread().getName() + "交換數據 到 "+ data2); } catch (InterruptedException e) { e.printStackTrace(); } } }); } }

履行終了以后;你會發現數據完成交換

pool⑴-thread⑴正在把數據 abc 交換出去
pool⑴-thread⑵正在把數據 def 交換出去
pool⑴-thread⑵交換數據 到  abc
pool⑴-thread⑴交換數據 到  def



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日本一本在线 | 欧美tube6最新69| 国产精品第1页在线观看 | 天堂69亚洲精品中文字幕 | 久久系列| 2017琪琪理论影院 | 高清视频一区二区 | 午夜噜噜| 精品午夜国产在线观看不卡 | 亚洲jjzzjjzz在线播放 | 亚洲天堂免费 | 女人18一级特级毛片免费看 | 成人精品第一区二区三区 | 高清一级做a爱免费视 | 午夜视频在线观看www中文 | 在线 | 一区二区三区四区 | 欧美做爰gif动态图一区二区 | 91精品人成在线观看 | 最近中文免费字幕在线播放 | 日韩精品a在线视频 | 男人边吃奶边做好爽的视频 | 亚洲伊人久久在 | 一本久道热中字伊人 | 亚洲精品国产专区一区 | 99re热久久 | h黄网站| 亚洲 中文 欧美 日韩 在线人 | 国产三级手机在线 | 最近高清中文字幕大全免费1 | www.日本一区二区 | 日韩欧美三区 | 亚洲欧美亚洲 | 国产a级淫片 | 亚洲欧洲精品视频在线观看 | 久久国产免费一区二区三区 | 欧美日韩1区 | 最近中文字幕高清中文字幕在线看 | 精品免费国产一区二区三区 | 亚洲欧美一级夜夜爽w | 欧美一级视频在线观看 | 一久久 |