Комментарии (14)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Екатерина
Уровень 37
5 декабря 2020, 12:25
Екатерина
Уровень 37
25 июля 2020, 17:39
Екатерина
Уровень 37
22 июля 2020, 23:50
Екатерина
Уровень 37
22 июля 2020, 21:58
Екатерина
Уровень 37
11 июля 2020, 08:25
Екатерина
Уровень 37
8 июля 2020, 11:04
Екатерина
Уровень 37
7 июля 2020, 09:54
Екатерина
Уровень 37
7 июля 2020, 09:53
Екатерина
Уровень 37
7 июля 2020, 09:51
Если бы метод был бы статическим , то он был бы общим для всех объектов , и блокировался доступ для всех нитей , которые обращаются к этому методу. Обратите внимание , что есть мьютекс объекта и мьютекс класса . Если нить обращается к не статическому методу , то блокируется мьютекс этого объекта и ВСЕ НЕ статические синхронизированные методы этого объекта становятся заблокированными. Если нить обращается к статическому методу ( а он общий для всех ) то блокируется мьютекс класса и ВСЕ СТАТИЧЕСКИЕ методы становятся заблокированными. Но если у объекта один синхронизированный метод статический , а другой синхронизированный метод не статический они могут одновременно выполняться .