Kur izmantot nemainīgus objektus?

Satura rādītājs:

Kur izmantot nemainīgus objektus?
Kur izmantot nemainīgus objektus?
Anonim

Nemaināmi objekti var būt noderīgi vairāku pavedienu lietojumprogrammās. Vairāki pavedieni var darboties uz datiem, ko attēlo nemainīgi objekti, neraizējoties par to, ka datus mainīs citi pavedieni. Tāpēc nemaināmi objekti tiek uzskatīti par pavedieniem drošākiem nekā maināmi objekti.

Kāda jēga ir nemainīgiem objektiem?

Maksimāla paļaušanās uz nemainīgiem objektiem ir plaši pieņemta kā pareiza stratēģija vienkārša, uzticama koda izveidei. Nemainīgi objekti ir īpaši noderīgi vienlaicīgās lietojumprogrammās. Tā kā tie nevar mainīt stāvokli, tos nevar sabojāt pavedienu traucējumi vai novērot nekonsekventā stāvoklī.

Kurus objektus vajadzētu saukt par nemainīgiem?

Nemainīgi objekti ir vienkārši objekti, kuru stāvoklis (objekta dati) nevar mainīties pēc uzbūvēšanas. Nemaināmu objektu piemēri no JDK ietver virkni un veselu skaitli. Nemainīgi objekti ievērojami vienkāršo jūsu programmu, jo tos: ir vienkārši izveidot, pārbaudīt un lietot.

Kā ieviest nemainīgu objektu?

Lai izveidotu nemainīgu objektu, jums jāievēro daži vienkārši noteikumi:

  1. Nepievienojiet iestatīšanas metodi.
  2. Paziņot, ka visi lauki ir galīgi un privāti.
  3. Ja lauks ir mainīgs objekts, izveidojiet tā aizsardzības kopijas, lai izmantotu getter metodes.
  4. Ja mainīgs objekts, kas nodots konstruktoram, ir jāpiešķir laukam, izveidojiet tā aizsardzības kopiju.

Kur mēsvai izmantot Java nemainīgu klasi?

Nemainīgas klases atvieglo vienlaicīgo programmēšanu. Nemainīgās klases nodrošina, ka vērtības netiek mainītas darbības vidū, neizmantojot sinhronizētus blokus. Izvairoties no sinhronizācijas blokiem, jūs izvairīsities no strupceļiem.

Ieteicams:

Interesanti raksti
Kas izraisa šūpošanos ejot?
Lasīt vairāk

Kas izraisa šūpošanos ejot?

Līdzsvara zaudēšanu ejot vai nelīdzsvarotības sajūtu var izraisīt: Vestibulārās problēmas. Iekšējās auss novirzes var izraisīt peldošas vai smagas galvas sajūtu un nestabilitāti tumsā. Nervu bojājumi jūsu kājām (perifēra neiropātija). Kāpēc es šūpojos, kad eju?

Vai crept ir apstākļa vārds?
Lasīt vairāk

Vai crept ir apstākļa vārds?

Lielais zirneklis klusi izlīda pa savu sudrabaino tīklu. Apstākļa vārds sniedz lasītājam vairāk informācijas par darbības vārdu teikumā. … Darbības vārds šajā teikumā ir 'izlīst'. Kā zirneklis ložņāja? Vai crept ir īpašības vārds? (par kaut ko sliktu), kas notiek vai virzās pakāpeniski, un nav viegli pamanāma rāpojoša inflācija Viņa juta rāpojošu vainas apziņu par savu ģimeni.

Kad nomira Džozefīne Kokreina?
Lasīt vairāk

Kad nomira Džozefīne Kokreina?

Josephine Garis Cochran bija amerikāņu izgudrotāja, kura bija pirmās komerciāli veiksmīgās automātiskās trauku mazgājamās mašīnas izgudrotāja, ko viņa projektēja šķūnī aiz savas mājas; pēc tam viņa to uzbūvēja, iesaistoties mehāniķa Džordža Batersa darbā, kurš kļuva par vienu no viņas pirmajiem darbiniekiem.