当前位置: 首页 > news >正文

站长工具查询网佳木斯做微网站

站长工具查询网,佳木斯做微网站,温泉网站建设,昆山网站建设价格Exchanger可以在两个线程之间交换数据#xff0c;只能是2个线程#xff0c;他不支持更多的线程之间互换数据。 当线程A调用Exchange对象的exchange()方法后#xff0c;他会陷入阻塞状态#xff0c;直到线程B也调用了exchange()方法#xff0c;然后以线程安全的方式交换数据…Exchanger可以在两个线程之间交换数据只能是2个线程他不支持更多的线程之间互换数据。 当线程A调用Exchange对象的exchange()方法后他会陷入阻塞状态直到线程B也调用了exchange()方法然后以线程安全的方式交换数据之后线程A和B继续运行。 1 package cn.sp.test4;2 3 import java.util.ArrayList;4 import java.util.List;5 import java.util.concurrent.Exchanger;6 7 /**8 * Created by 2YSP on 2017/9/1.9 * 两个线程之间交换数据 10 */ 11 public class ExchangerTest { 12 13 14 public static void main(String[] args) { 15 final ExchangerListInteger exchanger new Exchanger(); 16 17 new Thread(() - { 18 ListInteger l new ArrayListInteger(2); 19 l.add(1); 20 l.add(2); 21 try { 22 l exchanger.exchange(l); 23 } catch (InterruptedException e) { 24 e.printStackTrace(); 25 } 26 System.out.println(thread1: l); 27 }).start(); 28 29 new Thread(() - { 30 ListInteger l new ArrayListInteger(2); 31 l.add(3); 32 l.add(4); 33 try { 34 l exchanger.exchange(l); 35 } catch (InterruptedException e) { 36 e.printStackTrace(); 37 } 38 System.out.println(thread2: l); 39 }).start(); 40 41 } 42 } 执行结果 可以看到线程1和2已经交换了数据。转载于:https://www.cnblogs.com/2YSP/p/7483584.html
http://www.yutouwan.com/news/42476/

相关文章:

  • 莱州网站建设案例项目网站建设方案
  • 网站备案年限查询在阿里云建设一个网站的全流程
  • 乐山市住房和城乡规划建设局网站搜狗网页搜索
  • 未备案的网站可以百度推广吗ping wordpress.org
  • 深圳商城网站建设企业办公软件排名
  • 建设网站需要钱吗自定义wordpress登录界面
  • photoshop制作网站海报sem推广代运营
  • 网站建设方案计划书人员规划网上接活做的网站
  • 网站升级中 htmlwordpress上传apk
  • 网站中英文切换前端中国室内设计大奖赛
  • 网站做建筑三维图php语言网站开发公司北京
  • wordpress做企业站工厂软件管理系统
  • 行业网站手机app制作用什么软件
  • 有谁会设制网站广州网站开发外包
  • 网站建设构成技术要求没有服务器建网站
  • 为什么没人做同城购物网站牡丹江建设工程信息网站
  • 个人建网站大概多少钱网页网站建设的步骤流程
  • 简单建站wordpress zzt
  • 广州企业网站推广发电机出租技术支持 东莞网站建设
  • 长宁苏州网站建设公司做网站一般图片多大
  • 个人网站空间杭州网站备案要多久
  • 公司做网站自己可以做移动网站开发语言
  • 苏州门户网站建设网站建设 数据库管理
  • 电子商务网站建设与维护案例wordpress本地视频播放器
  • 搭建自己的博客网站深圳市宝安区石岩街道
  • 网站怎么做的有创意网站建设方案模板
  • 外贸网站建设哪里做得好物流信息网站
  • 常州网站专业制作给我一个网站2021
  • 电商详情做的最好看的网站网络优化师
  • 免费建立个人网站装修设计工作室推荐