2024 Forfatter: Elizabeth Oswald | [email protected]. Sidst ændret: 2024-01-13 00:05
Uforanderlige objekter kan være nyttige i multi-threaded applications. Flere tråde kan virke på data repræsenteret af uforanderlige objekter uden bekymring for, at dataene ændres af andre tråde. Uforanderlige objekter anses derfor for at være mere trådsikre end foranderlige objekter.
Hvad er meningen med uforanderlige objekter?
Maksimal afhængighed af uforanderlige objekter er bredt accepteret som en sund strategi til at skabe enkel, pålidelig kode. Uforanderlige objekter er særligt nyttige i samtidige applikationer. Da de ikke kan ændre tilstand, kan de ikke ødelægges af trådinterferens eller observeres i en inkonsekvent tilstand.
Hvilke objekter skal kaldes uforanderlige?
Uforanderlige objekter er simpelthen objekter, hvis tilstand (objektets data) ikke kan ændres efter konstruktion. Eksempler på uforanderlige objekter fra JDK inkluderer String og Integer. Uforanderlige objekter forenkler dit program i høj grad, da de: er enkle at konstruere, teste og bruge.
Hvordan implementerer du et uforanderligt objekt?
For at oprette et uforanderligt objekt skal du følge nogle enkle regler:
- Tilføj ikke nogen sættermetode.
- Erklær alle felter endelige og private.
- Hvis et felt er et objekt, der kan ændres, skal du oprette defensive kopier af det til getter-metoder.
- Hvis et foranderligt objekt, der sendes til konstruktøren skal tildeles til et felt, skal du oprette en defensiv kopi af det.
Hvor skal vibruge uforanderlig klasse i Java?
Uforanderlige klasser gør samtidig programmering lettere. Uforanderlige klasser sørger for, at værdier ikke ændres midt i en operation uden at bruge synkroniserede blokke. Ved at undgå synkroniseringsblokeringer undgår du deadlocks.
Anbefalede:
Skal hvornår skal man bruge?
'Should' kan bruges: At udtrykke noget, der er sandsynligt. Eksempler: "John burde være her kl. 14.00." "Han burde tage Jennifer med. At stille spørgsmål. Eksempler: "Skal vi dreje til venstre ved denne gade?" … For at vise forpligtelse, giv en anbefaling eller endda en mening.
Hvornår skal man bruge, dvs. og hvornår skal man bruge f.eks.?
Dvs. er en forkortelse for udtrykket id est, som betyder "det vil sige." dvs. bruges til at gentage noget tidligere sagt for at tydeliggøre dets betydning. For eksempel. er en forkortelse for exempli gratia, hvilket betyder "for eksempel.
Hvorfor er Guds uforanderlige natur afgørende for, hvem han er?
Gud er uforanderlig i sit væsen, sin fuldkommenhed, sine formål og sine løfter. Gud kan aldrig blive bedre, og han kan aldrig blive værre. Hans perfekte væsen er ude af stand til at ændre sig, da en sådan evne i sig selv ville indebære ufuldkommenhed.
Hvad skal man bruge penge på, når man bygger et hus?
6 områder, hvor du kan vælte ud, når du bygger dit brugerdefinerede hjem Køkkenet. For mange mennesker er køkkenet hjemmets hjerte - stedet, hvor de laver mad og spiser sammen med deres familie, underholder deres kære og venner og tilbringer ferier og særlige lejligheder.
Skal man bruge bagepapir, når man bager småkager?
Beklædning af en bageplade, når du laver småkager: Ikke kun vil pergament hjælpe cookies med at bage mere jævnt, non-stick-kvaliteten hjælper også med at forhindre, at de revner eller går i stykker, når de løftes væk fra arket. Dekoration af hjemmebagt varer: