Vídeo: Quin és l'ús de ThreadLocal?
2024 Autora: Lynn Donovan | [email protected]. Última modificació: 2023-12-15 23:44
Java ThreadLocal s'utilitza per crear variables locals de fil. Sabem que tots els fils d'un objecte comparteixen les seves variables, de manera que la variable no és segura. Podem utilitzar la sincronització per a la seguretat del fil, però si volem evitar la sincronització, podem utilitzar variables ThreadLocal.
Així doncs, per a què s'utilitza la classe ThreadLocal?
Java Classe ThreadLocal proporciona fil local les variables. Us permet crear variables que només es poden llegir i escriure pel mateix fil. Si dos fils estan executant el mateix codi i aquest codi té una referència a a ThreadLocal variable, llavors els dos fils no poden veure la variable local l'un de l'altre.
Al costat de dalt, per què ThreadLocal és estàtic i final? Com podem veure, el estàtica en lloc de ThreadLocal s'utilitza només com a clau de cerca. El seu valor no es pot canviar perquè està declarat final . El ThreadLocal La instància és totalment segura per a fils perquè realment és només de lectura, de manera que no es requereix la sincronització. El que potencialment no és segur per a fils és l'objecte objectiu.
De la mateixa manera, us podeu preguntar com funciona ThreadLocal a Java?
El Java ThreadLocal class us permet crear variables que només es poden llegir i escriure pel mateix fil. Així, fins i tot si dos fils estan executant el mateix codi, i el codi té una referència al mateix ThreadLocal variable, els dos fils no es veuen mútuament ThreadLocal les variables.
Per què ThreadLocal és estàtic?
En resum, ThreadLocal L'objecte funciona com un mapa clau-valor. estàtica final ThreadLocal les variables són segures per a fils. estàtica fa el ThreadLocal variable disponible en diverses classes només per al fil respectiu. és una mena de decaració variable global de la respectiva fil local variables en diverses classes.
Recomanat:
Quin és l'estat coherent a la base de dades?
Un estat de base de dades consistent és aquell en què es compleixen totes les restriccions d'integritat de les dades. Per aconseguir un estat coherent de la base de dades, una transacció ha de portar la base de dades d'un estat coherent a un altre
Quin és l'objectiu de la clau substituta?
Una clau substituta és un identificador únic utilitzat a les bases de dades per a una entitat modelada o un objecte. És una clau única l'única importància de la qual és actuar com a identificador principal d'un objecte o entitat i no es deriva de cap altra dada de la base de dades i es pot utilitzar o no com a clau primària
Quin és el millor dispositiu per reproduir Amazon Prime?
Els 5 millors dispositius de reproducció per a AnyTVBinge-Watcher? Roku Streaming Stick. Cortesia. El guanyador global. Amazon Fire TV Stick. Cortesia. Aquest va a totes les persones les cases de les quals estan controlades per Alexa i Prime. Apple TV 4K? Cortesia. ?Google Chromecast. Cortesia. Nvidia Shield TV. Cortesia
Quin és el nombre previst de dispositius connectats a IoT per al 2020?
Els dispositius connectats "Internet de les coses" gairebé es triplicaran fins a més de 38.000 milions d'unitats el 2020. Hampshire, 28 de juliol: Les noves dades de Juniper Research han revelat que el nombre de dispositius connectats IoT (Internet de les coses) ascendirà a 38.500 milions el 2020 dels 13.400 milions del 2015: un augment de més del 285%
Quin llenguatge s'utilitza per a la ciència de dades i l'anàlisi avançada?
Python De la mateixa manera, quin llenguatge és millor per a la ciència de dades? Els 8 principals llenguatges de programació que tots els científics de dades haurien de dominar el 2019 Python. Python és un llenguatge de propòsit general extremadament popular, dinàmic i és un llenguatge molt utilitzat dins de la comunitat de ciències de dades.