自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 synchronized内存语义

synchronized内存语义锁释放与获取 hanppens-before关系锁释放与获取 内存语义锁释放锁获取锁释放与获取 hanppens-before关系锁释放与获取 内存语义锁释放锁释放时,JMM会将当前线程本地内存所有共享变量刷新至主内存锁获取锁获取时,JMM会将当前线程本地内存所有共享变量设置为无效,重新从主内存读取...

2020-12-07 13:38:43 81

原创 synchronized-对象锁和类锁

对象锁 synchronized(Xx)并发安全问题并发安全问题是指多个线程同时更新同一个内存地址的数据,即多个线程同时更新同一个对象。为了避免出现数据错乱,需要让多个线程串行化 依次修改数据,通过对象锁实现串行化多个线程更新多个不同地址的数据,即多个线程更新多个对象因为多个地址相互隔离 互不影响,相当于每个地址只有一个线程,不会出现数据错乱竞争同一对象锁使用对象锁修饰代码块或方法时,想要执行代码逻辑必须先获取对象的锁每个对象都有一个锁,某个线程获取到锁后执行代码逻辑 其它线程等待,

2020-12-02 19:13:26 183 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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