import java.util.concurrent.Exchanger;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class TestExchanger {
public static void main(String[] args) {
ExecutorService pool = Executors.newFixedThreadPool(2);
final Exchanger<String> exg = new Exchanger<String>();
pool.execute(new Runnable(){
@Override
public void run() {
System.out.println("this is Thread A");
String A = "i am A";
try {
String b = exg.exchange(A);
System.out.println(b);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
pool.execute(new Runnable(){
@Override
public void run() {
System.out.println("this is B");
String B = "i am B";
try {
String A = exg.exchange(B);
System.out.println(A);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
pool.shutdown();
}
}
相关推荐
Aspen Plus换热器模拟
提供通过熵产最小化进行锅炉内受热面优化设计,利用遗传算法实现多目标优化
Exchanger是java 5引入的并发类,Exchanger顾名思义就是用来做交换的。这里主要是两个线程之间交换持有的对象。当Exchanger在一个线程中调用exchange方法之后,会等待另外的线程调用同样的exchange方法。 两个线程都...
java并发工具类(CountDownLatch+Semaphore+Exchanger);java并发工具类(CountDownLatch+Semaphore+Exchanger);java并发工具类(CountDownLatch+Semaphore+Exchanger);java并发工具类(CountDownLatch+...
java.util.concurrent包中的Exchanger类可用于两个线程之间交换信息。可简单地将Exchanger对象理解为一个包含两个格子的容器,通过exchanger方法可以向两个格子中填充信息。当两个格子中的均被填充时,该对象会自动...
用于FreeCAD的CAD Exchanger插件这个插件允许导入和导出到支持的所有商业CAD文件格式。描述是一种多平台(Windows,MacOS和Linux)商业付费应用程序,必须在其网站上购买(可以免费获得30天的评估)。 此附加组件...
Exchanger_1.0.0_win32-源码.rar
ht-07-macro-heat-exchanger.pdf
ht-06-compact-heat-exchanger.pdf
Temperature Control in a Heat Exchanger Experiment using Matlab and Simulink derive a first-order-plus-dead time model of the heat exchanger characteristics, step disturbance in valve voltage V , ...
heat_exchanger_simulink换热器_simulink换热_heat_simulink热_simulink仿真.
heat_exchanger_simulink换热器_simulink换热_heat_simulink热_simulink仿真_源码.zip
主要介绍了Java Exchanger并发类使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了Java编程线程同步工具Exchanger的使用实例解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
PDF文件的书签批量自动导入和导出 PDFBookmark-Exchanger-附件资源
This work presents the mathematical modelling and simulation of complex plate heat exchanger arrangements under milk fouling, using detailed dynamic models. A complex fouling model based on a reaction...
基于Java的多功能XML编辑器,帮助你创建、编辑和管理XML文档及转换