java线程间通讯、synchronized和reentrantLock实现资源控制
需求:请用线程1、2分别打印1-26,A-Z,要求打印效果是1A2B3C…26Z
需求分析:需要完成线程间交替执行,必须实现线程间通讯+锁才能完成
需求实现:下面我分别使用synchronized 和 reentrantLock 两种锁机制来分别实现,见如下代码
一、使用synchronized实现
public class SynchronizedTest {
/**
* 作为锁对象
*/
private static Object object = new Objec
原创
2020-05-30 11:06:18 ·
152 阅读 ·
0 评论