采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
小伙伴们,假设线程A在执行synchronized代码块到一半的时候,会突然被操作系统调度切到别的线程执行吗??
那么线程A持有的锁释放了吗?
会切换 不释放锁
看到这一节的时候也想问这个问题, 还好看到悟空老师的回复了,那悟空老师, 我在问一下, 在同步块里面进行线程切换的时候, 新切换的线程应该也有可能把同步块的代码都执行完毕然后在切回之前的线程吧??这些都是依赖底层的OS吧
不释放锁,新线程无法执行同步代码块
登录后可查看更多问答,登录/注册
完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题
1.9k 26
919 12
1.1k 12
2.5k 12
1.1k 11