Comments (14)
  • Popular
  • New
  • Old
You must be signed in to leave a comment
5 December 2020, 12:25
25 July 2020, 17:39
22 July 2020, 21:58
11 July 2020, 08:25
8 July 2020, 11:04
7 July 2020, 09:54
7 July 2020, 09:53
7 July 2020, 09:51
Если бы метод был бы статическим , то он был бы общим для всех объектов , и блокировался доступ для всех нитей , которые обращаются к этому методу. Обратите внимание , что есть мьютекс объекта и мьютекс класса . Если нить обращается к не статическому методу , то блокируется мьютекс этого объекта и ВСЕ НЕ статические синхронизированные методы этого объекта становятся заблокированными. Если нить обращается к статическому методу ( а он общий для всех ) то блокируется мьютекс класса и ВСЕ СТАТИЧЕСКИЕ методы становятся заблокированными. Но если у объекта один синхронизированный метод статический , а другой синхронизированный метод не статический они могут одновременно выполняться .