为什么wait()和notify()必须要使用sychronized

沫子酱 发布于 2018/08/06 22:17
阅读 282
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

现在在模拟手机抽奖的小项目,有单个线程。当点击暂停按钮会触发鼠标事件,使用了2个sychronized方法的分别匹配抽奖notifyAll();和condition的改变和暂停的condition的改变,在无限循环中还有一个暂停的资源使用了sychronized同步块,为什么不用sychronized方法和同步块会运行不了

加载中
0
乌龟壳
乌龟壳

简单说,这是语法要求,你把需要synchronized这一段封装成一个函数,那调用这个函数时就不需要知道synchronized这个细节了

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部