线程同步——lock锁

线程同步即解决线程安全问题的第三种方式——使用lock锁

代码实现:

其中,ReentrantLock是lock接口的实现类,这边是使用多态创建,访问成员方法时,编译看左,运行看右;

ReentrantLock对象要在方法体外面即成员位置就创建;

优化代码,将释放锁写道try/catch的finally方法体中:

效果是不管有没有异常,最后都释放锁,提高程序效率;

猜你喜欢

转载自www.cnblogs.com/wmqiang/p/10666169.html