多线程2
多线程2
一个对象都会获得一个锁,所以还是会造成混乱。
加上锁之后再加上static来修饰,得到的就是类级别的锁,是独占的,所以能保证同步。

第二个例子
多线程2
多线程2
同一个类的两个方法加了synchrnized方法,说明是同步的,如果有2个现成执行a,b两个方法,锁会被占用,第一个线程完成之后,第二个才会执行,若第二个方法没有加synchrnized,说明是异步的,则不会被锁定,会同时执行。

相关文章:

  • 2022-02-09
  • 2021-09-12
  • 2021-09-28
  • 2021-06-26
  • 2021-12-06
  • 2021-06-25
  • 2021-11-23
  • 2021-07-17
猜你喜欢
  • 2021-08-15
  • 2021-08-18
  • 2021-06-08
  • 2021-10-18
  • 2021-06-21
相关资源
相似解决方案