摘要: Exchanger可以在两个线程之间交换数据,只能是2个线程,他不支持更多的线程之间互换数据。 当线程A调用Exchange对象的exchange()方法后,他会陷入阻塞状态,直到线程B也调用了exchange()方法,然后以线程安全的方式交换数据,之后线程A和B继续运行。 执行结果: 可以看到线程 阅读全文
posted @ 2017-09-06 11:09 烟味i 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 代理模式就是控制对象的访问,客户访问代理对象,代理对象找真正的对象做事。包括静态代理,动态代理,虚拟代理,远程代理等。这里就简单些下静态代理和动态代理。 1.创建计算器接口 1 package cn.sp.test4; 2 3 /** 4 * Created by 2YSP on 2017/9/1. 阅读全文
posted @ 2017-09-06 10:52 烟味i 阅读(153) 评论(0) 推荐(0) 编辑