package exchanger;
import java.util.concurrent.Exchanger;
public class Main {
public static void main(String[] args) {
final Exchanger<String> ec = new Exchanger<String>();
for (int n=0; n<2; ++n) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(2000);
String name = Thread.currentThread().getName();
String exchange = ec.exchange(name);
System.out.println(name + " got item " + exchange);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
thread.start();
}
}
}
我的Exchange测试代码
最新推荐文章于 2021-10-09 13:44:53 发布