ConcurrentHashMapтын негизги пункттары: ConcurrentHashMap классы thread-safe, башкача айтканда, бир нече жип бир объектте эч кандай кыйынчылыксыз иштей алат. … ConcurrentHashMapта Объект параллелдүүлүк деңгээлине жараша бир катар сегменттерге бөлүнөт.
Тайылган жип коопсузбу?
MessageService объектиси иш жүзүндө өзгөрүлбөйт, анткени анын абалы курулгандан кийин өзгөрбөйт. Демек, бул жип үчүн коопсуз. Андан тышкары, эгер MessageService чындыгында өзгөрүлмө болсо, бирок бир нече жип ага окуу үчүн гана кире алса, ал жип үчүн да коопсуз.
ConcurrentHashMap өлчөмү жип үчүн коопсузбу?
Class ConcurrentHashMap Издөөлөрдүн толук шайкештигин жана жаңыртуулардын жогорку күтүлгөн шайкештигин колдогон хэш таблицасы. … Бирок, бардык операциялар жип үчүн коопсуз болсо да, издөө операциялары кулпулоону талап кылбайт жана бардык кирүүлөрдү болтурбай тургандай бүт таблицаны кулпулоо үчүн эч кандай колдоо жок.
HashMap жип үчүн коопсузбу?
HashMap синхрондолгон эмес. Бул жип үчүн коопсуз эмес жана туура синхрондоштуруу коду жок көп жиптер арасында бөлүшүүгө болбойт, ал эми Hashtable шайкештештирилген.
Эмне үчүн ConcurrentHashMap коопсуз эмес?
ConcurrentHashMap, CopyOnWriteArrayList, ж.б. сыяктуу кооптуу топтом табиятта. Жогорудагы код үзүндүсүндө биз катасыз коопсуз итераторду колдонуп жатабыз. Демек, жыйноо учурунда жаңы элемент кошулса даитерация, бул өзгөчөлүктү жаратпайт.