Video: Wat is het nut van ThreadLocal?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
Java ThreadLocal wordt gebruikt om lokale threadvariabelen te maken. We weten dat alle threads van een object zijn variabelen delen, dus de variabele is niet thread-safe. We kunnen synchronisatie gebruiken voor threadveiligheid, maar als we synchronisatie willen vermijden, kunnen we ThreadLocal-variabelen gebruiken.
Precies, waar wordt de ThreadLocal-klasse voor gebruikt?
Java DiscussieLokale klasse voorziet in thread-local variabelen. Hiermee kunt u variabelen maken die alleen door dezelfde thread kunnen worden gelezen en geschreven. Als twee threads dezelfde code uitvoeren en die code heeft een verwijzing naar a DiscussieLokaal variabele dan kunnen de twee threads de lokale variabele van elkaar niet zien.
Behalve hierboven, waarom is ThreadLocal statisch en definitief? Zoals we kunnen zien, is de statisch instantie van DiscussieLokaal wordt alleen gebruikt als zoeksleutel. De waarde kan niet worden gewijzigd omdat deze is gedeclareerd laatste . De DiscussieLokaal instance is volledig thread-safe omdat het echt alleen-lezen is, dus synchronisatie is niet vereist. Wat mogelijk niet thread-safe is, is het doelobject.
Evenzo kunt u zich afvragen, hoe werkt ThreadLocal in Java?
De Java-threadLokaal class stelt u in staat variabelen te maken die alleen door dezelfde thread kunnen worden gelezen en geschreven. Dus zelfs als twee threads dezelfde code uitvoeren, en de code heeft een verwijzing naar hetzelfde DiscussieLokaal variabele, de twee threads kunnen elkaars niet zien DiscussieLokaal variabelen.
Waarom is ThreadLocal statisch?
Kortom, DiscussieLokaal object werken als een sleutelwaardekaart. statisch laatste DiscussieLokaal variabelen zijn draadveilig. statisch maakt de DiscussieLokaal variabele alleen beschikbaar in meerdere klassen voor de respectieve thread. het is een soort globale variabele decaratie van de respectievelijke draad lokaal variabelen over meerdere klassen.
Aanbevolen:
Wat is het nut van het RESX-bestand in C#?
Resx)-bestanden zijn een eentalige bestandsindeling die wordt gebruikt in Microsoft. Netto toepassingen. De. resx-bronbestandsindeling bestaat uit XML-vermeldingen, die objecten en tekenreeksen binnen XML-tags specificeren
Wat is het nut van componentenscan in het voorjaar?
Het gebruik van componentenscan is een methode om Spring te vragen om door Spring beheerde componenten te detecteren. Spring heeft de informatie nodig om alle Spring-componenten te lokaliseren en te registreren met de applicatiecontext wanneer de applicatie start
Wat is het nut van het gebruik van clausule in SQL?
SQL | GEBRUIK clausule. Als meerdere kolommen dezelfde naam hebben maar de datatypes niet overeenkomen, kan de NATURAL JOIN-component worden gewijzigd met de USING-component om de kolommen te specificeren die moeten worden gebruikt voor een EQUIJOIN. GEBRUIKEN Clausule wordt gebruikt om slechts één kolom te matchen wanneer meer dan één kolom overeenkomt
Wat is het nut van magneetband bij het opslaan van gegevens?
Magneetbandgegevensopslag is een systeem voor het opslaan van digitale informatie op magneetband door middel van digitale opname. Moderne magneetband wordt meestal verpakt in cartridges en cassettes. Het apparaat dat gegevens schrijft of leest, is een tapedrive.Autoloaders en tapebibliotheken automatiseren de verwerking van cartridges
Wat is de straf in India voor het stelen van activa van computerdocumenten of de broncode van software van een organisatie-individu of van enig ander middel?
Uitleg: De straf in India voor het stelen van computerdocumenten, activa of de broncode van software van een organisatie, persoon of op enige andere manier is 3 jaar gevangenisstraf en een boete van Rs. 500.000