Все с многопоточным программированием и без гуавы.
Моя проблема такая же, как эта , но я хочу решить ее без break;
. Я уже читал эту тему, но все еще не решил проблему, я новорожденный в многопоточном, так что, возможно, решение здесь, но я не вижу его.
Я пытаюсь считать слова. Если это слово уже встречалось, просто увеличьте значение, если нет, просто поместите новый узел в карту с ключами word
и value
1.
Это мой код, и он неверный. Я хочу избежать каких-либо петель.
String word = m.group();
if(wordMap.putIfAbsent(word, 1) == null){
Integer old;
while (!wordMap.replace(word, old = wordMap.get(word), old + 1));
}