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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wudongzhe 中级黑马   /  2013-4-24 11:51  /  1458 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吴东泽 于 2013-4-24 13:34 编辑

我在百度搜实现同步有那些方式 都是synchronized wait() 和notify() 。
JDK1.5新出来的 lock 和Condition 不是也实现了互斥和同步通信?

5 个回复

倒序浏览
当然可以,如果你觉得搜不到lock的信息,推荐个链接给你 http://blog.csdn.net/johnny901114/article/details/8695708
回复 使用道具 举报
是的,毕老师在线程后面都有讲到的。lock和anlock方法相当于一个sychonized{}起互斥的作用,中间用await和singnal来代替原来的wait和notify()方法
回复 使用道具 举报
这是一个升级的过程,JDK升级对synchronized和锁进行了优化;
升级的过程不就是朝着这个方向走:提高安全性>提高代码的执行效率>简化书写格式;
你可以对照着1.5的新特性看看。。。。
张老师的线程并发库说的更加透彻。。
回复 使用道具 举报
嗯 知道啦
回复 使用道具 举报
不错,这是对java的一次升级。lock实现提供了比使用synchronized方法和语句可获得的更广泛的锁定操作。Condition下的await和singal方法代替了wait和notify方法,比synchronized效率高
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马