Java同步和锁机制代码实现

作者: 红色黎明 分类: Java,学习笔记 发布时间: 2017-03-19 19:48

Java实现同步有两种方法,一是利用关键字synchronize来同步类、对象、方法,二是用Lock实现同步。Lock实现提供了比使用synchronize方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,但是用synchronize修饰的方法或者语句块在代码执行完之后锁自动释放,而用Lock需要我们手动释放锁,所以为了保证锁最终被释放(发生异常情况),要把互斥区放在try内,释放锁放在finally内。

以下为实现方法:

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注