Ո՞րն է ThreadLocal-ի օգտագործումը:
Ո՞րն է ThreadLocal-ի օգտագործումը:

Video: Ո՞րն է ThreadLocal-ի օգտագործումը:

Video: Ո՞րն է ThreadLocal-ի օգտագործումը:
Video: Рынок IT в 2021. Intel и конкуренты. Игры от Netflix. [MJC News #8] 2024, Նոյեմբեր
Anonim

Java ThreadLocal-ն օգտագործվում է շղթայի տեղական փոփոխականներ ստեղծելու համար: Մենք գիտենք, որ Օբյեկտի բոլոր շղթաները կիսում են դրա փոփոխականները, ուստի փոփոխականը շղթայական անվտանգ չէ: Մենք կարող ենք օգտագործել համաժամացումը թելի անվտանգության համար, բայց եթե ցանկանում ենք խուսափել համաժամացումից, կարող ենք օգտագործել ThreadLocal փոփոխականները:

Այսպիսով, ինչի համար է օգտագործվում ThreadLocal դասը:

Java ThreadLocal դաս ապահովում է thread-local փոփոխականներ. Այն հնարավորություն է տալիս ստեղծել փոփոխականներ, որոնք կարող են կարդալ և գրել միայն նույն շղթայով: Եթե երկու շարանը կատարում են նույն կոդը, և այդ կոդը հղում է a ThreadLocal փոփոխական, ապա երկու թելերը չեն կարող տեսնել միմյանց տեղական փոփոխականը:

Բացի վերևից, ինչու է ThreadLocal-ը ստատիկ և վերջնական: Ինչպես տեսնում ենք, որ ստատիկ օրինակ ThreadLocal օգտագործվում է միայն որպես որոնման բանալի: Դրա արժեքը չի կարող փոխվել, քանի որ այն հայտարարված է եզրափակիչ . Այն ThreadLocal Օրինակը լիովին անվտանգ է թելի համար, քանի որ այն իսկապես միայն կարդալու համար է, ուստի համաժամացումը չի պահանջվում: Այն, ինչը պոտենցիալ թելի համար անվտանգ չէ, թիրախ Օբյեկտն է:

Նմանապես, դուք կարող եք հարցնել, թե ինչպես է ThreadLocal-ը աշխատում Java-ում:

Այն Java ThreadLocal class-ը հնարավորություն է տալիս ստեղծել փոփոխականներ, որոնք կարող են կարդալ և գրվել միայն նույն շղթայով: Այսպիսով, նույնիսկ եթե երկու շղթաներ կատարում են նույն կոդը, և կոդը հղում ունի նույնին ThreadLocal փոփոխական, երկու շարանը չեն կարող տեսնել միմյանց ThreadLocal փոփոխականներ.

Ինչու է ThreadLocal-ը ստատիկ:

Կարճ ասած, ThreadLocal օբյեկտն աշխատում է առանցքային արժեքի քարտեզի նման: ստատիկ եզրափակիչ ThreadLocal փոփոխականները անվտանգ են թելի համար: ստատիկ դարձնում է ThreadLocal փոփոխական հասանելի է մի քանի դասերում միայն համապատասխան թեմայի համար: դա համապատասխանի գլոբալ փոփոխականի մի տեսակ է թեմա տեղական փոփոխականներ մի քանի դասերի մեջ:

Խորհուրդ ենք տալիս: