Lock机制根本就没有同步锁,也就没有自动获取锁和自动释放锁的概念。因为没有同步锁,所以Lock机制不能调用wait和notify方法。
解决方案:Java5提供了Lock机制的同时提供了处理Lock机制的通信控制的Condition接口。
1、使用Lock机制取代synchronized代码块和synchronized方法
2、使用condition接口对象的await、signal、signalAll方法取代object类中的wait、notify、notifyAll方法。
解决方案:Java5提供了Lock机制的同时提供了处理Lock机制的通信控制的Condition接口。
1、使用Lock机制取代synchronized代码块和synchronized方法
2、使用condition接口对象的await、signal、signalAll方法取代object类中的wait、notify、notifyAll方法。