Domov Razvoj Kaj je hlapno? - definicija iz tehopedije

Kaj je hlapno? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Hlapno?

Volatile je ključna beseda v programskem jeziku java, ki določa, da lahko spremenljivko člana, povezano z razredom, asinhrono spremenimo z več niti. Hlapna ključna beseda v kodi deluje kot modifikator, ko je član razglašen. Ključne besede so v bistvu zadržane besede z izrazitim pomenom v kontekstu prevajalnika.

Hlapna ključna beseda se uporablja vsakič, ko spremenljivka pomeni nekakšno spremenljivko, ki je odvisna od okolja ali sistema, kot so preprosti števci in ure.

Tehopedija razlaga hlapne

Hlapna ključna beseda zagotavlja, da vsak dostop za branje do spremenljivke člana vrne zadnjo vrednost te vrednosti. To ni učinkovito, če se nedavne spremembe izvedejo z drugo nitjo. Če spremenljivka člana ni razglašena za nestabilno, nit ne bo mogla prepoznati sprememb, ki so bile zanjo narejene z drugačno nitjo.

Za dvojnega ali dolgega člana hlapna ključna beseda zagotavlja tudi, da virtualni stroj ne bo ustvaril dveh zaporednih 32-bitnih zapisov, temveč bo ustvaril samo eno 64-bitno zapisovanje. Če to ni izvedljivo, izvajanje JVM še naprej zagotavlja atomskost te funkcije, da se stara spodnja polovica ne bo prebrala z novo višjo polovico nekaj hlapnega dvojnika ali dolge.

Hlapne zapisi in branja vzpostavijo odnos pred dogodkom. Pred dostopom do hlapnega predmeta pride do sinhronizacije med glavnim pomnilnikom in predpomnjenimi spremenljivkami, tako kot se to zgodi pred vnosom ali po izstopu iz sinhroniziranega bloka. To pomeni, da lahko hlapni predmet varno objavimo brez sinhronizacije; to je, ko do nehlapnega predmeta dostopamo z nitjo, se posodobijo tudi člani tega predmeta.

Ko je spremenljivka opisana kot nestanovitna, JVM in prevajalnik Java izvedeta naslednji dve stvari.

  1. Prevajalnik ne maksimizira stavkov in izrazov, povezanih s to spremenljivko.
  2. JVM sinhronizira spremenljivko.

Prednosti hlapnih snovi so naslednje:

  • Je lahka
  • Branje in pisanje povzroči zelo majhen režijski strok, vendar je še vedno hitrejši od zaklepanja.
  • Hlapna odpornost na odmrle ključavnice.
Kaj je hlapno? - definicija iz tehopedije