Kje uporabiti nespremenljive predmete?

Kazalo:

Kje uporabiti nespremenljive predmete?
Kje uporabiti nespremenljive predmete?
Anonim

Nespremenljivi predmeti so lahko uporabni v večnitnih aplikacijah. Več niti lahko deluje na podatke, ki jih predstavljajo nespremenljivi objekti, ne glede na to, da bi podatke spremenile druge niti. Nespremenljivi objekti zato veljajo za bolj varne niti kot spremenljivi objekti.

Kaj je smisel nespremenljivih predmetov?

Maksimalno zanašanje na nespremenljive objekte je splošno sprejeto kot zvočna strategija za ustvarjanje preproste, zanesljive kode. Nespremenljivi objekti so še posebej uporabni v sočasnih aplikacijah. Ker ne morejo spremeniti stanja, jih ni mogoče pokvariti zaradi motenj niti ali opazovati v nedoslednem stanju.

Katere predmete je treba imenovati nespremenljive?

Nespremenljivi objekti so preprosto objekti, katerih stanje (podatki objekta) se po izdelavi ne morejo spremeniti. Primeri nespremenljivih objektov iz JDK vključujejo String in Integer. Nespremenljivi objekti močno poenostavijo vaš program, saj so: enostavni za sestavljanje, testiranje in uporabo.

Kako implementirate nespremenljiv predmet?

Če želite ustvariti nespremenljiv predmet, morate upoštevati nekaj preprostih pravil:

  1. Ne dodajajte nobene metode nastavljanja.
  2. Razglasi vsa polja za končna in zasebna.
  3. Če je polje spremenljiv predmet, ustvarite njegove obrambne kopije za metode pridobivanja.
  4. Če je treba spremenljivi predmet, posredovan konstruktorju, dodeliti polju, ustvarite njegovo obrambno kopijo.

Kje smouporabiti nespremenljiv razred v Javi?

Nespremenljivi razredi olajšajo hkratno programiranje. Nespremenljivi razredi zagotavljajo, da se vrednosti ne spremenijo sredi operacije brez uporabe sinhroniziranih blokov. Če se izognete blokom sinhronizacije, se izognete zastojem.

Priporočena:

Zanimivi članki
Kaj je pudendalni živec?
Preberi več

Kaj je pudendalni živec?

Pudendni živec zagotavlja večino občutkov in funkcij zunanjih genitalij, sečnice, anusa in presredka. Nadzira tudi zunanji analni sfinkter in mišice zapiralke mehurja. Kateri so simptomi poškodbe pudendalnega živca? Simptomi Ostra ali pekoča bolečina.

Was ist ein amur leopard?
Preberi več

Was ist ein amur leopard?

Amurski leopard je podvrsta leoparda, ki izvira iz regije Primorye v jugovzhodni Rusiji in severni Kitajski. Na rdečem seznamu IUCN je uvrščen kot kritično ogrožen. Leta 2007 je bilo ocenjeno, da je v jugovzhodni Rusiji in severovzhodni Kitajski preživelo le 19–26 divjih leopardov.

Kateri polimer je shranjen v rastlinah kot vir energije?
Preberi več

Kateri polimer je shranjen v rastlinah kot vir energije?

Škrob je polimer nadomestnega anomera glukoze in ga rastline uporabljajo kot način shranjevanja glukoze. To je velika rezerva energije, ki jo je mogoče hitro mobilizirati po potrebi. Večina rastlinskih celic rastlinske celice Stene rastlinskih celic se razlikujejo od 0,1 do nekaj µm v debelini.