Bahay Pag-unlad Ano ang pabagu-bago ng isip? - kahulugan mula sa techopedia

Ano ang pabagu-bago ng isip? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Volatile?

Ang pabagu-bago ng isip ay isang keyword sa loob ng wika ng programming ng java na tinukoy na ang isang variable ng miyembro na nauugnay sa isang klase ay maaaring mabago asynchronously ng maraming mga thread. Ang pabagu-bago ng keyword sa code ay kumikilos bilang isang modifier kapag idineklara ang isang miyembro. Ang mga keyword ay panimula na nakalaan ng mga salita na may natatanging kahulugan sa konteksto ng isang tagatala.

Ginagamit ang pabagu-bago ng keyword kapag ang variable ay nagsasaad ng ilang uri ng variable na nakasalalay sa kapaligiran o system, tulad ng mga simpleng counter at orasan.

Ipinapaliwanag ng Techopedia ang Volatile

Tinitiyak ng pabagu-bago na keyword na ang bawat basahin ang pag-access sa isang variable ng miyembro ay nagbabalik ng pinakahuling halaga nito. Hindi ito epektibo kung ang mga nagdaang pagbabago ay ginagawa gamit ang ibang thread. Kung ang isang variable ng miyembro ay hindi ipinahayag bilang pabagu-bago ng isip, ang isang thread ay hindi makikilala ang mga pagbabago na ginawa dito gamit ang ibang thread.

Para sa isang doble o mahabang miyembro, tinitiyak din ng pabagu-bago na keyword na ang virtual machine ay hindi bubuo ng dalawang sunud-sunod na 32-bit na magsusulat, ngunit lilikha lamang ng isang 64-bit na pagsulat. Kung hindi ito magagawa, ang pagpapatupad ng JVM ay nagpapatuloy upang matiyak ang atomismo ng pagpapaandar na ito upang ang lumang mas mababang kalahati ay hindi mabasa sa bagong mas mataas na kalahati ng ilang pabagu-bago ng dobleng o mahaba.

Nagsusulat ng pabagu-bago at nagbabasa ng pag-set up ng isang mangyayari-bago ang relasyon. Bago ma-access ang isang pabagu-bago na bagay, ang isang pag-synchronise ay nangyayari sa pagitan ng pangunahing memorya at mga naka-cache na variable, tulad ng nangyari bago mapasok o pagkatapos umalis ng isang naka-synchronize na bloke. Nangangahulugan ito na ang isang pabagu-bago ng isip ay maaaring ligtas na mai-publish nang walang pag-synchronise; iyon ay, kapag ang isang pabagu-bago ng isip bagay ay na-access ng isang thread, ang mga miyembro ng bagay na iyon ay na-update din.

Kapag ang isang variable ay inilarawan bilang pabagu-bago ng isip, JVM at Java compiler ay gumanap ng sumusunod na dalawang bagay.

  1. Nabigo ang tagatala upang mai-maximize ang mga pahayag at expression na nauugnay sa variable na iyon.
  2. Ini-synchronize ng JVM ang variable.

Ang mga bentahe ng pabagu-bago ng isip ay ang mga sumusunod:

  • Ito ay magaan
  • Nagdudulot ito ng isang napakaliit na overhead na magbasa at magsusulat, ngunit mas mabilis pa kaysa sa pag-lock.
  • Ang pabagu-bago ng isip ay lumalaban sa mga patay na kandado.
Ano ang pabagu-bago ng isip? - kahulugan mula sa techopedia