Ar lyginamieji siūlai yra saugūs?

Turinys:

Ar lyginamieji siūlai yra saugūs?
Ar lyginamieji siūlai yra saugūs?
Anonim

FixedOrderComparator egzemplioriai nesinchronizuojami. Klasė nėra apsaugota nuo gijų kūrimo metu, bet yra saugi, kad būtų galima atlikti kelis palyginimus sąrankos operacijos baigtos.

Ar saugu lyginantis siūlus?

Dauguma Comparator įdiegtų to nedaro, tačiau vienas pagrįstas scenarijus yra SimpleDateFormat naudojimas norint palyginti eilutes, kurios nurodo datas. Deja, pats SimpleDateFormat nėra saugus. Komparatorius yra sąsaja, jai nėra būdingų lygiagretumo savybių.

Ar kelių sriegių siūlai yra saugūs?

Saugus gijas: Garantuojama, kad įgyvendinimas bus be lenktynių sąlygų, kai vienu metu pasiekiamas kelios gijos. Sąlygiškai saugus: skirtingos gijos gali pasiekti skirtingus objektus vienu metu, o prieiga prie bendrinamų duomenų yra apsaugota nuo lenktynių sąlygų.

Kurios kolekcijos yra saugios?

Tik dvi senos kolekcijos yra saugios: Vector ir Hashtable.

Ar Java ArrayList gijos saugus?

Bet koks metodas, paliečiantis vektoriaus turinį, yra saugus. Kita vertus, „ArrayList“yra nesinchronizuotas, todėl jie nesaugūs. Atsižvelgiant į šį skirtumą, naudojant sinchronizavimą bus pasiektas našumas. Taigi, jei jums nereikia gijų saugaus rinkinio, naudokite ArrayList.

Rekomenduojamas:

Įdomios straipsniai
Kaip įrodyti refleksyvumą?
Skaityti daugiau

Kaip įrodyti refleksyvumą?

Įrodykite: jei R yra simetriškas ir pereinamasis santykis su X, o kiekvienas X elementas x yra susijęs su kažkuo X, taiR taip pat yra refleksinis santykis. Įrodymas: Tarkime, kad x yra bet koks X elementas. Tada x yra susijęs su kažkuo X, tarkime, su y.

Ar turi gruntavimo efektą?
Skaityti daugiau

Ar turi gruntavimo efektą?

Pagrindinis efektas atsiranda, kai asmens poveikis tam tikram dirgikliui nesąmoningai įtakoja jo reakciją į vėlesnį dirgiklį. Šie dirgikliai dažnai yra susiję su žodžiais ar vaizdais, kuriuos žmonės mato savo kasdieniame gyvenime. Koks yra pradinio efekto pavyzdys?

Kodėl registravimas yra svarbus Java?
Skaityti daugiau

Kodėl registravimas yra svarbus Java?

Java programoje registravimas yra svarbi funkcija, kuri padeda kūrėjams atsekti klaidas. Java yra programavimo kalba, kuri pateikiama kartu su registravimo metodu. Jame pateikiama registravimo API, kuri buvo pristatyta Java 1.4 versijoje. Tai suteikia galimybę užfiksuoti žurnalo failą.