Video: Hva er bruken av ThreadLocal?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
Java ThreadLocal brukes til å lage lokale trådvariabler. Vi vet at alle tråder i et objekt deler sine variabler, så variabelen er ikke trådsikker. Vi kan bruke synkronisering for trådsikkerhet, men hvis vi vil unngå synkronisering, kan vi bruke ThreadLocal-variabler.
Bare så, hva brukes ThreadLocal-klassen til?
Java ThreadLocal klasse gir tråd-lokale variabler. Den lar deg lage variabler som bare kan leses og skrives av samme tråd. Hvis to tråder kjører den samme koden og den koden har en referanse til en ThreadLocal variabel, så kan ikke de to trådene se den lokale variabelen til hverandre.
Foruten ovenfor, hvorfor er ThreadLocal statisk og endelig? Som vi kan se, er statisk tilfelle av ThreadLocal brukes kun som søkenøkkel. Verdien kan ikke endres fordi den er deklarert endelig . De ThreadLocal forekomsten er helt trådsikker fordi den egentlig er skrivebeskyttet, slik at synkronisering ikke kreves. Det som potensielt ikke er trådsikkert er målobjektet.
På samme måte kan du spørre hvordan ThreadLocal fungerer i Java?
De Java ThreadLocal klasse lar deg lage variabler som bare kan leses og skrives av samme tråd. Dermed, selv om to tråder kjører den samme koden, og koden har en referanse til den samme ThreadLocal variabel, kan ikke de to trådene se hverandres ThreadLocal variabler.
Hvorfor er ThreadLocal statisk?
Kort oppsummert, ThreadLocal objekt fungerer som et nøkkelverdikart. statisk endelig ThreadLocal variabler er trådsikre. statisk gjør ThreadLocal variabel tilgjengelig på tvers av flere klasser kun for den respektive tråden. det er en slags Global variabel decaration av de respektive lokal tråd variabler over flere klasser.
Anbefalt:
Hva er bruken av utvidelseskort?
Alternativt referert til som et tilleggskort, utvidelseskort, internkort, grensesnittadapter eller kort, er et utvidelseskort en PCB som passer inn i et utvidelsesspor på en stasjonær datamaskin. Et utvidelseskort brukes til å gi en datamaskin tilleggsfunksjoner, for eksempel forbedret videoytelse via et grafikkort
Hva er bruken av FileWriter i Java?
Java FileWriter-klassen brukes til å skrive tegnorienterte data til en fil. Det er tegnorientert klasse som brukes til filhåndtering i java. I motsetning til FileOutputStream-klassen, trenger du ikke å konvertere streng til byte-array fordi den gir en metode for å skrive streng direkte
Hva er bruken av velger i vinkel 7?
Selector-attributtet lar oss definere hvordan Angular identifiseres når komponenten brukes i HTML. Det forteller Angular å opprette og sette inn en forekomst av denne komponenten der den finner selector-taggen i den overordnede HTML-filen i angular-appen din
Hva er bruken av makrofunksjonen?
Hva er en makro? En makro er en lagret rekke kommandoer som utfører en handling eller en rekke handlinger. Denne funksjonen kan brukes til å legge til funksjonalitet eller automatisere enkle oppgaver, for eksempel å utføre en handling når brukeren klikker på en kommandoknapp
Hva er bruken av AVD Manager i Android?
En Android Virtual Device (AVD) er en enhetskonfigurasjon som kjører på Android Emulator. Det gir virtuelt enhetsspesifikt Android-miljø der vi kan installere og teste vår Android-applikasjon. AVD Manager er en del av SDK Manager for å lage og administrere de virtuelle enhetene som er opprettet