Так и не понял я, зачем нам блок synchronized(allPeople) вообще тут нужен, если я все правильно понимаю все выполняется-то в одном потоке. Или я ошибаюсь?
Vlad Selev
23 уровень
Задача решена, но зачем тут synchronized
Архивный
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
28 октября 2020, 18:02полезный
понимаешь правильно. но это ради "запомнилось чтобы", ведь обращение может быть и с нескольких потоков. а прикинь один обратился получить информацию, а другой уже удалил её. получится коллапс.
+1
Vlad Selev
29 октября 2020, 02:05
А, ну с этой стороны я не думал. А как можно обратиться с нескольких потоков в данном случае? Запустить сразу несколько экземпляров программы одновременно? Я не совсем понимаю...
Так-то идея вполне ясна, спасибо
0
hidden #2322530
29 октября 2020, 05:42решение
в данной задаче никак.
+1
Vlad Selev
29 октября 2020, 06:21
Спасибо!
0