Missä muuttumattomia objekteja käytetään?

Sisällysluettelo:

Missä muuttumattomia objekteja käytetään?
Missä muuttumattomia objekteja käytetään?
Anonim

Vaihtelemattomat objektit voivat olla hyödyllisiä monisäikeisissä sovelluksissa. Useat säikeet voivat vaikuttaa muuttumattomien objektien edustamiin tietoihin ilman, että muut säikeet muuttavat tietoja. Muuttumattomia objekteja pidetään siksi säieturvallisempina kuin muuttuvia objekteja.

Mitä järkeä on muuttumattomilla objekteilla?

Maksimaalinen luottaminen muuttumattomiin objekteihin on yleisesti hyväksytty hyväksi strategiaksi yksinkertaisen, luotettavan koodin luomiseen. Muuttumattomat objektit ovat erityisen hyödyllisiä samanaikaisissa sovelluksissa. Koska ne eivät voi muuttaa tilaa, niitä ei voi vahingoittaa säikeen häiriöillä tai havaita epäjohdonmukaisessa tilassa.

Mitä objekteja pitäisi kutsua muuttumattomiksi?

Vaihtelemattomat objektit ovat yksinkertaisia objekteja, joiden tila (objektin tiedot) ei voi muuttua rakentamisen jälkeen. Esimerkkejä JDK:n muuttumattomista objekteista ovat merkkijono ja kokonaisluku. Muuttumattomat objektit yksinkertaistavat ohjelmaasi huomattavasti, koska ne: ovat yksinkertaisia rakentaa, testata ja käyttää.

Kuinka toteutat muuttumattoman objektin?

Luoksesi muuttumattoman objektin sinun on noudatettava joitain yksinkertaisia sääntöjä:

  1. Älä lisää asetusmenetelmää.
  2. Julista kaikki kentät lopullisiksi ja yksityisiksi.
  3. Jos kenttä on muuttuva objekti, luo siitä suojakopiot getter-menetelmiä varten.
  4. Jos rakentajalle välitetty muunnettavissa oleva objekti on määritettävä kenttään, luo siitä suojakopio.

Missä mekäytätkö muuttumatonta luokkaa Javassa?

Vaihtelemattomat luokat helpottavat samanaikaista ohjelmointia. Muuttumattomat luokat varmistavat, että arvoja ei muuteta kesken toiminnon ilman synkronoituja lohkoja. Välttämällä synkronointilohkoja vältyt umpikuj alta.

Suositeltava:

Mielenkiintoisia artikkeleita
Pitäisikö keliakiaa sairastavan ottaa covid-rokote?
Lue lisää

Pitäisikö keliakiaa sairastavan ottaa covid-rokote?

Koska Covid-rokotteen turvallisuutta ja tehoa koskevat tiedot ovat tulleet esiin, ei ole näyttöä siitä,, että keliakiaa sairastavat ihmiset olisivat alttiimpia rokotuksen haittavaikutuksille. Keliakiaa ei pidetä allergiana, eikä se itsessään vaadi ylimääräisiä varotoimia rokotuksen yhteydessä.

Onko kuningasten amuletti skyrimissa?
Lue lisää

Onko kuningasten amuletti skyrimissa?

The Elder Scrolls V: Skyrimissä Penitus Oculatus Armorissa on punainen timantti, jota koristaa Penitus Oculatus -symboli panssarin keskellä. Red Diamond -symboli perustuu Kuninkaiden Amulettiin. Jokainen amuletin kultaisessa osassa oleva helmi edustaa yhtä kahdeksan jumalan jumalaa.

Mikä on vaellusreppu?
Lue lisää

Mikä on vaellusreppu?

Reppumatka on ulkoilua, jossa varusteet kuljetetaan repussa. Tämä voi sisältää ruokaa, vettä, vuodevaatteita, suojaa, vaatteita, liesi ja ruoanlaittosarja. Ottaen huomioon, että reppumatkailijoiden on kannettava varusteensa, heidän laukkunsa ja sen sisällön kokonaispaino on reppumatkaajien ensisijainen huolenaihe.