A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xuhao3622603 中级黑马   /  2015-7-3 14:41  /  508 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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对象。

1 个回复

倒序浏览
长知识了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马