Салыстырғыштар ағыны қауіпсіз бе?

Мазмұны:

Салыстырғыштар ағыны қауіпсіз бе?
Салыстырғыштар ағыны қауіпсіз бе?
Anonim

FixedOrderComparator даналары синхрондалмаған. Сынып құрастыру кезінде ағынға қауіпсіз емес, бірақ орнату әрекеттері аяқталғаннан кейін бірнеше салыстыруларды орындауағынға қауіпсіз.

Салыстырушы ағынға қауіпсіз бе?

Салыстырғышты іске асырудың көпшілігі мұндай әрекет жасамайды, бірақ орын алуы мүмкін бір сценарий күндерді көрсететін Жолдарды салыстыру үшін SimpleDateFormat пайдалану болып табылады. Өкінішке орай, SimpleDateFormat өзі ағынды қауіпсіз емес. Comparator - интерфейс, оның параллельдік қасиеттері жоқ.

Көп ағынды ағын қауіпсіз бе?

Тауып қауіпсіз: Бір уақытта бірнеше ағынмен қатынасқанда, іске асырудың жарыс шарттарының болмауына кепілдік беріледі. Шартты қауіпсіз: әртүрлі ағындар әртүрлі нысандарға бір уақытта қол жеткізе алады және ортақ деректерге қол жеткізу жарыс шарттарынан қорғалған.

Қандай жинақ сыныптары ағынға қауіпсіз?

Тек екі бұрынғы топтама ағынмен қауіпсіз: Вектор және Хэш кесте.

Java ArrayList ағыны қауіпсіз бе?

Вектор мазмұнына тиетін кез келген әдіс жіпке қауіпсіз. ArrayList, керісінше, синхрондалмаған, сондықтан оларды жіп қауіпсіз емес етеді. Осы айырмашылықты ескере отырып, синхрондауды пайдалану өнімділік соққысына әкеледі. Сондықтан ағынды қауіпсіз жинақ қажет болмаса, ArrayList. пайдаланыңыз.

Ұсынылған: