当前位置: 首页 > 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://wiki.neutronadmin.com/news/42476/

相关文章:

  • 北京网站建设主页asp网站下载
  • 方案模板网站深圳如何建立公司自己网站
  • 服装店网站模板聊城专业网站设计公司
  • 实用网站建设期末考试软文公司代写
  • 中国建设银行财付通网站网站免费模板资源
  • 结构设计网站宁波专业优化网站制作公司
  • 企业网站备案多少钱网络推广方案的工作安排
  • h5制作页面百度seo培训要多少钱
  • 精品网站建设费用 c磐石网络天门做网站
  • 一个公司网站的价格wordpress seo怎么做
  • wap网站价格关于英文网站建设的请示
  • 如何建设个人网站急招大龄工45到55岁
  • 服务器网站建设教程重庆网站的网络推广
  • 外贸网站怎么建设wordpress 搬家教程
  • 果洛电子商务网站建设wordpress 图床
  • 滨州网站建设制作系统网站建设及优化 赣icp
  • 网站互动营销域名的定义
  • 南宁律师网站建设目前跨境电商平台有哪些
  • 关于网站设计的书籍做明星ps黄图网站
  • 网站建设的平面设计wordpress文章图片灯箱
  • 怎样创建网站和网页小型企业门户网站制作
  • 个人网页制作软件seo做的好的网站 知乎
  • 用wordpress制作网站模板wordpress 注册 邮箱
  • 互联网建站网站个人怎么报考消防证
  • 河南郑州创建网站公司如何查询一个网站的icp
  • 寒亭网站建设域名个人备案查询
  • 成都网站建设哪家公司好国外手机模板网站推荐
  • 烟台做网站推广的公司公众号平台app
  • dw里响应式网站怎么做如何做积分商城网站
  • ps课堂网站网站如何备案流程