Kur naudoti nekintamus objektus?

Turinys:

Kur naudoti nekintamus objektus?
Kur naudoti nekintamus objektus?
Anonim

Nekintami objektai gali būti naudingi kelių gijų programose. Kelios gijos gali veikti duomenis, vaizduojamus nekintamais objektais, nesirūpindamos, kad duomenys būtų pakeisti kitų gijų. Todėl nekintantys objektai laikomi saugiau nuo gijų nei kintami objektai.

Kokia yra nekintamų objektų prasmė?

Maksimalus pasitikėjimas nekintamais objektais yra plačiai priimtas kaip patikima strategija kuriant paprastą, patikimą kodą. Nekeičiami objektai yra ypač naudingi tuo pačiu metu veikiančiose programose. Kadangi jie negali pakeisti būsenos, jie negali būti sugadinti dėl gijos trukdžių arba būti stebimi nenuoseklios būsenos.

Kokie objektai turėtų būti vadinami nekintamais?

Nekintamieji objektai yra paprasti objektai, kurių būsena (objekto duomenys) negali pasikeisti po konstravimo. Nekeičiamų objektų iš JDK pavyzdžiai yra eilutė ir sveikasis skaičius. Nekintami objektai labai supaprastina jūsų programą, nes: juos paprasta konstruoti, išbandyti ir naudoti.

Kaip įgyvendinti nekintamą objektą?

Norėdami sukurti nekintamą objektą, turite laikytis kelių paprastų taisyklių:

  1. Nepridėkite jokio nustatymo metodo.
  2. Paskelbti visus laukus galutinius ir privačius.
  3. Jei laukas yra kintantis objektas, sukurkite apsaugines jo kopijas, kad gautumėte metodus.
  4. Jei konstruktoriui perduotas kintantis objektas turi būti priskirtas laukui, sukurkite apsauginę jo kopiją.

Kur mesnaudoti nekeičiamą klasę Java?

Nekintamos klasės palengvina lygiagretųjį programavimą. Nekeičiamos klasės užtikrina, kad reikšmės nebūtų keičiamos operacijos viduryje nenaudojant sinchronizuotų blokų. Vengdami sinchronizavimo blokų išvengsite aklavietės.

Rekomenduojamas:

Įdomios straipsniai
Ar tai direktoriaus pavaduotojas ar direktoriaus padėjėjas?
Skaityti daugiau

Ar tai direktoriaus pavaduotojas ar direktoriaus padėjėjas?

direktoriaus padėjėjas, taip pat žinomas kaip direktoriaus pavaduotojas, yra švietimo administratorius, atsakingas už kasdienių savo mokyklos reikalavimų vykdymą. Jie turi užtikrinti mokinių saugumą, taip pat laikytis federalinių ir valstijų studentų ir mokytojų veiklos gairių.

Kas yra svita vestuvėse?
Skaityti daugiau

Kas yra svita vestuvėse?

Jie yra Nuotakos artimos vienišos draugės ir giminaičiai (nors kai kurios jau yra vedusios), kurios yra kiti santuokos, kuri prilygsta jaunikiams, liudininkai. Jie tenkina nuotakos poreikius per vestuves, palaikydami tarnaitę. Kokios vestuvių aplinkos dalys?

Kas yra grafologinis vertimas?
Skaityti daugiau

Kas yra grafologinis vertimas?

gra·phol·o·gy. Rašysenos tyrimas, ypač kai jis naudojamas kaip charakterio analizės priemonė. [graikų graphē, raštas; žr. grafiką + -logiją.] Kas yra grafologinis lygis? Grafologinis lygis: Jame aprašomi rašymo modeliai, išskiriantys rašytojo stilių, pavyzdžiui, didžiosios raidės, skyrybos ženklai, tarpai ir pan.