Я знаю, что мы можем иметь карту, разработанную таким образом, чтобы с помощью параллельной утилиты она позволяла изменять данные карты одним пользователем за один раз. Я хочу знать, применимо ли это одновременное поведение только для операций put
, а также для конкретной операции size
. Следующий код иллюстрирует вопрос:Ошибка параллельной работы Java
один поток в этом блоке кода
if(map.size())
{
//do something
}
в то время как другой поток в этом блоке
map.put(obj);
Я хочу знать, если size
операция получает останавливается до завершения операции put
и наоборот.
You Better изменения «Я знаю, что» до «Я понял, что/я обнаружил, что», опечаток, изменение «Я хочу знать», чтобы " Мне нравится узнать/мне нужно знать, что звучит лучше. – Prasad
** Это зависит от реализации ** Карты. –