2024 Автор: Elizabeth Oswald | [email protected]. Последно модифициран: 2024-01-13 00:03
Какво не е наред с HashMap в многонишкова среда? … Проблем е, ако множество нишки се добавят към един и същ екземпляр на HashMap безтой да бъде синхронизиран. Дори ако само 1 нишка променя HashMap и други нишки четат от същата карта без синхронизация, ще срещнете проблеми.
Можете ли да използвате HashMap в многонишкова среда?
Трябва да се уверите: Всички актуализации на HashMap са завършени преди нишките да бъдат инстанцирани и нишката, която създава картата, също се разклонява. Нишките използват само HashMap в режим само за четене – или получаване, или повторение без премахване. Няма теми за актуализиране на картата.
Защо HashMap не трябва да се използва в многонишкова среда, може ли да причини и безкраен цикъл?
Капацитетът по подразбиране на HashMap е 16, а коефициентът на натоварване е 0,75, което означава, че HashMap ще удвои капацитета си, когато 12-тата двойка ключ-стойност влезе в картата (160,75=12). Когато 2 нишка се опита да получи достъп до HashMap едновременно, тогава може да срещнете безкраен цикъл. Нишка 1 и Нишка 2 се опитват да поставят 12-та двойка ключ-стойност.
Безопасен ли е HashMap?
HashMap не е синхронизиран. Не е безопасен за нишки и не може да бъде споделен между много нишки без подходящ код за синхронизиране, докато Hashtable е синхронизиран.
Какво е най-подходящо за многонишковсреда?
Отговорът е "ConcurrentHashMap"
Препоръчано:
Можем ли да използваме avarampoo за коса?
Листата от храст Avarampoo са традиционно се използват за измиване на косата. Добавяме праха от листа avarampoo, докато правим прах за измиване на косата, той помага за добре почистването на косата. Лапата от листа се използва за заздравяване на рани и за лечение на други кожни проблеми.
Можем ли да използваме неграматично?
В предписващата граматика, неграматично може да се отнася към група от думи или структура на изречения, които не отговарят на "правилния" начин на говорене или писане, в съответствие със стандартите, определени от някакъв авторитет.
По време на треска можем ли да използваме ac?
Ако вие или любим човек сте болни, можете да използвате настройките за заспиване на вашия AC контролер, за да поддържате постоянна температура в дома си. Ако искате да поддържате постоянна температура, можете просто да имате AC цяла нощ. Ще AC ще намали телесната температура?
Можем ли да използваме всичко за бебета?
Това е личен репелент, който възпира комарите в близост. Между другото, това не е продукт, предназначен само за деца или бебета; всеки може да го използва – дори възрастни. Безопасно ли е да се използва спрей срещу насекоми върху бебета?
Можем ли да използваме най-приятелски?
Можете да използвате 'по-приятелски' и 'най-приятелски', както и 'повече/най-приятелски'. Аз съм американски роден говорител и също така учител по английски език. Чувате и двете форми, защото и двете са правилни. Можете да кажете по-приятелски или по-приятелски.