Concurrenthashmap қою ағыны қауіпсіз бе?

Мазмұны:

Concurrenthashmap қою ағыны қауіпсіз бе?
Concurrenthashmap қою ағыны қауіпсіз бе?
Anonim

ConcurrentHashMap негізгі нүктелері: ConcurrentHashMap класы thread-safe, яғни бірнеше ағындар бір нысанда ешбір қиындықсыз жұмыс істей алады. … ConcurrentHashMap қолданбасында нысан параллельдік деңгейіне сәйкес бірнеше сегменттерге бөлінген.

Жіпті қою қауіпсіз бе?

MessageService нысаны іс жүзінде өзгермейді, себебі оның күйі жасалғаннан кейін өзгермейді. Демек, бұл жіпке қауіпсіз. Сонымен қатар, егер MessageService шын мәнінде өзгермелі болса, бірақ бірнеше ағындардың оған тек оқуға рұқсаты болса, ол ағын үшін де қауіпсіз.

ConcurrentHashMap өлшемі ағын үшін қауіпсіз бе?

Class ConcurrentHashMap Жаңартулардың толық сәйкестігін және жоғары күтілетін параллельділігін қолдайтын хэш кестесі. … Дегенмен, барлық әрекеттер ағынға қауіпсіз болса да, іздеу әрекеттері құлыптауға әкеп соқпайды және бүкіл кестені барлық кіруге жол бермейтіндей құлыптауға ешқандай қолдау көрсетілмейді.

HashMap ағынға қауіпсіз бола ма?

HashMap синхрондалмаған. Ол ағынға қауіпсіз емес және дұрыс синхрондау коды болмаса, көптеген ағындар арасында бөлісу мүмкін емес, ал Hashtable синхрондалған.

ConcurrentHashMap неліктен қауіпсіз емес?

ConcurrentHashMap, CopyOnWriteArrayList және т.б. сияқты бір уақыттағы бума табиғаттақатесіз. Жоғарыдағы код үзіндісінде біз Fail-Safe итераторын қолданамыз. Демек, коллекция кезінде жаңа элемент қосылса даитерация, ол ерекшелік туғызбайды.

Ұсынылған: