wait notify

超类object 5种方法 final 类型 子类不可覆盖重写 放在同步代码块里原因 个人猜想一个是这个native 执行的时候如果不在同步代码块里会抛异常 这是其一 在一个这样做的目的是 既然使用notify 和wait 肯定会有一个临界区的资源用来作为标志 在判断和操作的过程这应该是原子性的行为 如果执行完判断 跳出同步代码块再掉wait 可能会在中间丢掉 notify的状态 进入一直等待转态
相关文章
相关标签/搜索