Kde použiť nemenné objekty?

Obsah:

Kde použiť nemenné objekty?
Kde použiť nemenné objekty?
Anonim

Nemenné objekty môžu byť užitočné v viacvláknových aplikáciách. Viaceré vlákna môžu pôsobiť na údaje reprezentované nemennými objektmi bez toho, aby sa museli starať o to, že údaje budú zmenené inými vláknami. Nemenné objekty sa preto považujú za bezpečnejšie pre vlákna ako meniteľné objekty.

Aký zmysel majú nemenné predmety?

Maximálne spoliehanie sa na nemenné objekty je široko akceptované ako rozumná stratégia na vytváranie jednoduchého a spoľahlivého kódu. Nemenné objekty sú obzvlášť užitočné v súbežných aplikáciách. Keďže nemôžu zmeniť stav, nemôžu byť poškodené rušením vlákna alebo pozorované v nekonzistentnom stave.

Ktoré objekty by sa mali nazývať nemenné?

Nemenné objekty sú jednoduché objekty, ktorých stav (údaje objektu) sa po zostavení nemôže zmeniť. Príklady nemenných objektov z JDK zahŕňajú String a Integer. Nemenné objekty výrazne zjednodušujú váš program, pretože: sú jednoduché na konštrukciu, testovanie a používanie.

Ako implementujete nemenný objekt?

Ak chcete vytvoriť nemenný objekt, musíte dodržiavať niekoľko jednoduchých pravidiel:

  1. Nepridávajte žiadnu metódu nastavovania.
  2. Vyhlásiť všetky polia za konečné a súkromné.
  3. Ak je pole meniteľný objekt, vytvorte jeho obranné kópie pre metódy získavania.
  4. Ak meniteľný objekt odovzdaný konštruktorovi musí byť priradený k poľu, vytvorte jeho obrannú kópiu.

Kde smepoužiť nemennú triedu v jazyku Java?

Nemenné triedy uľahčujú súbežné programovanie. Nemenné triedy zabezpečujú, že hodnoty sa nemenia uprostred operácie bez použitia synchronizovaných blokov. Ak sa vyhnete blokom synchronizácie, vyhnete sa zablokovaniu.

Odporúča:

Zaujímavé články
Mali by draci perie?
Čítaj viac

Mali by draci perie?

V súčasnom fantasy umení a beletrii prechádzajú niektorí draci novým vývojom – sú to klíčiace perie. Pokiaľ ide o fyzický vzhľad, títo draci sa môžu líšiť od typických drakov s krídlami podobnými vtákom až po tie, ktoré majú na rôznych miestach tela ďalšie chumáče alebo hrebene peria.

Aký je vek sara ali khan?
Čítaj viac

Aký je vek sara ali khan?

Sara Ali Khan je indická herečka, ktorá pracuje na filmoch v hindčine. Narodila sa v rodine Pataudi a je dcérou hercov Amrita Singh a Saif Ali Khan. KTO JE SKUTOČNÝ manžel Sara Ali Khan? Sara Ali Khan sa vyjadrila o rozvode svojich rodičov Saif Ali Khan a Amrity Singhovej.

Prečo bol blitzkrieg taký úspešný?
Čítaj viac

Prečo bol blitzkrieg taký úspešný?

Bolo to úspešné kvôli použitiu nového vojnového nástroja; tank prekvapil Nemcov. Úspešný nemecký útok na líniu ruskej Rigy bol prekvapivým útokom bez varovnej delostreleckej prípravy. Delostrelectvo poskytovalo pechote počas jej postupu vpred tesnú podporu.