- 博客(1)
- 收藏
- 关注
原创 同步方法与死锁问题
第一点解释了死锁的原因,实例对象dlk1的run方法和syncIt都由Synchronized修饰时,线程1访问其run方法时,线程2的grabIt属性指向dlk1,试图访问其syncIt方法,但由于同一个实例对象下被Synchronized修饰的方法会互相影响不能成功;同理,当线程1、线程2都用dlk1创建时,使用synchronized修饰syncIy方法,运行结果中run方法是两个线程交替进行,syncIy方法是线程1执行完线程2再执行,也验证了同步方法的作用范围。本文借此做了相关验证。
2024-05-24 10:35:15 1123 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人