ребята объясните популярно, почему тут
public void removeNote(int index) {
System.out.println("Сейчас будет удалена заметка с позиции " + index);
String note;
synchronized (notes) {
note = notes.remove(index);
}
System.out.println("Уже удалена заметка [" + note + "] с позиции " + index);
}
Необходимо выносить создание переменной "note" из блока "synchronized "?
Андрей Михайлов
22 уровень
Оно работает, но непонятно почему так...
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
IceBergMaster
19 октября 2019, 01:04решение
Повторение - мать учения
+4
Егор Полтараков
13 апреля 2021, 10:11
Не рабочая ссылка
0
IceBergMaster
26 августа 2021, 08:56
Рабочая, только что проверил.
0