Matukio ya FixedOrderComparator hayajasawazishwa. Darasa si salama wakati wa ujenzi, lakini ni ni salama kufanya ulinganishaji mwingi baada ya yote shughuli za usanidi kukamilika.
Je kilinganishi cha kulinganisha uzi ni salama?
Utekelezaji mwingi wa Kilinganishi usifanye jambo kama hilo, lakini hali moja inayoweza kutokea ni kutumia SimpleDateFormat kulinganisha Mifuatano inayowakilisha tarehe. Kwa bahati mbaya, SimpleDateFormat yenyewe sio salama. Kilinganishi ni kiolesura, hakina sifa za upatanishi asilia.
Je, nyuzi zenye nyuzi nyingi ni salama?
Thread safe: Utekelezaji umehakikishiwa kuwa hautafuata masharti ya mbio unapofikiwa na nyuzi nyingi kwa wakati mmoja. Salama kwa masharti: Minyororo tofauti inaweza kufikia vitu tofauti kwa wakati mmoja, na ufikiaji wa data iliyoshirikiwa unalindwa dhidi ya masharti ya mbio.
Ni madarasa gani ya mkusanyiko ambayo ni salama kwa mazungumzo?
Mikusanyiko miwili pekee iliyopitwa na wakati ni salama kwa uzi: Vekta na Hashtable.
Je, uzi wa Java ArrayList ni salama?
Njia yoyote inayogusa yaliyomo kwenye Vekta ni salama kwa uzi. ArrayList, kwa upande mwingine, haijasawazishwa, na kuzifanya, kwa hivyo, zisizo salama. Kwa tofauti hiyo akilini, kutumia ulandanishi kutaleta athari ya utendaji. Kwa hivyo ikiwa hauitaji mkusanyiko salama wa nyuzi, tumia ArrayList.