黑马程序员技术交流社区

标题: Lock [打印本页]

作者: xuhao3622603    时间: 2015-7-3 14:41
标题: Lock
JDK1.5版本提供了一些新的对象,优化了等待唤醒机制。

1,将synchronized 替换成了Lock接口。
        将隐式锁,升级成了显示锁。
        Lock
                获取锁:lock();
                释放锁:unlock();注意:释放的动作一定要执行,所以通常定义在finally中。
                获取Condition对象:newCondition();
2,将Object中的wait,notify,notifyAll方法都替换成了Condition的await,signal,signalAll。
        和以前不同是:一个同步代码块具备一个锁,该所以具备自己的独立wait和notify方法。
        现在是将wait,notify等方法,封装进一个特有的对象Condition,而一个Lock锁上可以有多个Condition对象。


作者: 风随心动    时间: 2015-7-3 16:28
长知识了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2