自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除