Java中使用信号量比使用synchronized有什么优点?

OPENDREAM 2007-10-31 10:09:50
如题
...全文
225 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrtc 2007-11-16
  • 打赏
  • 举报
回复
说错了,monitor改为lock,monitor的c#的
hrtc 2007-11-16
  • 打赏
  • 举报
回复
信号量(monitor具体类名叫什么忘了,不知是不是这个)和synchronized在1.5之前唯一的区别就是信号量的finnaly子句要自己控制,synchronized其实就是调用信号量

wait()和notify()其实就是在同步信号上再加一个同步条件,满足了才运行
在1.5后如果用synchronized只能有一个同步条件
但是用monitor可以有多个同步条件,每个条件其实就是一个对象。
可以看一下java2核心卷里面有
OPENDREAM 2007-10-31
  • 打赏
  • 举报
回复
Java中使用信号量,更确切的说是比使用wait()和notify()有什么不同??
zdjray 2007-10-31
  • 打赏
  • 举报
回复
请参考
http://dev.csdn.net/article/39/39068.shtm

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧