国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

線程轉(zhuǎn)換類Exchanger

2019-11-08 03:14:39
字體:
供稿:網(wǎng)友
import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Exchanger可以在兩個(gè)線程之間交換數(shù)據(jù),只能是2個(gè)線程,他不支持更多的線程之間互換數(shù)據(jù)。 * 當(dāng)線程A調(diào)用Exchange對(duì)象的exchange()方法后,他會(huì)陷入阻塞狀態(tài),直到線程B也調(diào)用了exchange()方法,然后以線程安全的方式交換數(shù)據(jù), * 之后線程A和B繼續(xù)運(yùn)行 *  * @author huawangxin 2017年2月17日 下午3:28:35 * */public class TestExchanger {    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 = "zxx";                    System.out.PRintln("線程" + Thread.currentThread().getName() + "正在把數(shù)據(jù)" + data1 + "換出去");                    Thread.sleep((long) (Math.random() * 10000));                    String data2 = (String) exchanger.exchange(data1);                    System.out.println("線程" + Thread.currentThread().getName() + "換回的數(shù)據(jù)為" + data2);                } catch (Exception e) {                }            }        });        service.execute(new Runnable() {            public void run() {                try {                    String data1 = "lhm";                    System.out.println("線程" + Thread.currentThread().getName() + "正在把數(shù)據(jù)" + data1 + "換出去");                    Thread.sleep((long) (Math.random() * 10000));                    String data2 = (String) exchanger.exchange(data1);                    System.out.println("線程" + Thread.currentThread().getName() + "換回的數(shù)據(jù)為" + data2);                } catch (Exception e) {                }            }        });    }}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 拜泉县| 确山县| 金寨县| 唐河县| 恩施市| 临沭县| 舞钢市| 会东县| 吴堡县| 金寨县| 常德市| 施秉县| 务川| 容城县| 安庆市| 石台县| 深泽县| 安达市| 卢湾区| 高碑店市| 册亨县| 武夷山市| 志丹县| 寿光市| 无极县| 德兴市| 绿春县| 东方市| 周至县| 闻喜县| 富蕴县| 航空| 宜兰县| 盐池县| 布尔津县| 绥芬河市| 新田县| 宁乡县| 左贡县| 花莲县| 神池县|