Video: Ո՞րն է ThreadLocal-ի օգտագործումը:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Java ThreadLocal-ն օգտագործվում է շղթայի տեղական փոփոխականներ ստեղծելու համար: Մենք գիտենք, որ Օբյեկտի բոլոր շղթաները կիսում են դրա փոփոխականները, ուստի փոփոխականը շղթայական անվտանգ չէ: Մենք կարող ենք օգտագործել համաժամացումը թելի անվտանգության համար, բայց եթե ցանկանում ենք խուսափել համաժամացումից, կարող ենք օգտագործել ThreadLocal փոփոխականները:
Այսպիսով, ինչի համար է օգտագործվում ThreadLocal դասը:
Java ThreadLocal դաս ապահովում է thread-local փոփոխականներ. Այն հնարավորություն է տալիս ստեղծել փոփոխականներ, որոնք կարող են կարդալ և գրել միայն նույն շղթայով: Եթե երկու շարանը կատարում են նույն կոդը, և այդ կոդը հղում է a ThreadLocal փոփոխական, ապա երկու թելերը չեն կարող տեսնել միմյանց տեղական փոփոխականը:
Բացի վերևից, ինչու է ThreadLocal-ը ստատիկ և վերջնական: Ինչպես տեսնում ենք, որ ստատիկ օրինակ ThreadLocal օգտագործվում է միայն որպես որոնման բանալի: Դրա արժեքը չի կարող փոխվել, քանի որ այն հայտարարված է եզրափակիչ . Այն ThreadLocal Օրինակը լիովին անվտանգ է թելի համար, քանի որ այն իսկապես միայն կարդալու համար է, ուստի համաժամացումը չի պահանջվում: Այն, ինչը պոտենցիալ թելի համար անվտանգ չէ, թիրախ Օբյեկտն է:
Նմանապես, դուք կարող եք հարցնել, թե ինչպես է ThreadLocal-ը աշխատում Java-ում:
Այն Java ThreadLocal class-ը հնարավորություն է տալիս ստեղծել փոփոխականներ, որոնք կարող են կարդալ և գրվել միայն նույն շղթայով: Այսպիսով, նույնիսկ եթե երկու շղթաներ կատարում են նույն կոդը, և կոդը հղում ունի նույնին ThreadLocal փոփոխական, երկու շարանը չեն կարող տեսնել միմյանց ThreadLocal փոփոխականներ.
Ինչու է ThreadLocal-ը ստատիկ:
Կարճ ասած, ThreadLocal օբյեկտն աշխատում է առանցքային արժեքի քարտեզի նման: ստատիկ եզրափակիչ ThreadLocal փոփոխականները անվտանգ են թելի համար: ստատիկ դարձնում է ThreadLocal փոփոխական հասանելի է մի քանի դասերում միայն համապատասխան թեմայի համար: դա համապատասխանի գլոբալ փոփոխականի մի տեսակ է թեմա տեղական փոփոխականներ մի քանի դասերի մեջ:
Խորհուրդ ենք տալիս:
Ո՞րն է ընդլայնման քարտի օգտագործումը:
Այլապես կոչվում է հավելյալ քարտ, ընդլայնման տախտակ, ներքին քարտ, ինտերֆեյսի ադապտեր կամ քարտ, ընդարձակման քարտը PCB է, որը տեղավորվում է աշխատասեղանի համակարգչի ընդլայնման բնիկի մեջ: Ընդլայնման քարտը օգտագործվում է համակարգչին լրացուցիչ հնարավորություններ տալու համար, ինչպիսիք են տեսանկարահանման ուժեղացված կատարումը գրաֆիկական քարտի միջոցով:
Ինչպե՞ս կարող է պրոցեսորի օգտագործումը գերազանցել 100-ը:
%CPU - CPU-ի օգտագործում. ձեր պրոցեսորի տոկոսն է, որն օգտագործվում է գործընթացում: Լռելյայնորեն, վերևում սա ցուցադրվում է որպես մեկ պրոցեսորի տոկոս: Բազմամիջուկ համակարգերում դուք կարող եք ունենալ տոկոսներ, որոնք ավելի քան 100% են: Օրինակ, եթե 3 միջուկը օգտագործվում է 60%, վերևում կցուցադրվի պրոցեսորի օգտագործումը 180%:
Ո՞րն է FileWriter-ի օգտագործումը Java-ում:
Java FileWriter դասը օգտագործվում է ֆայլում գրանշանների վրա հիմնված տվյալներ գրելու համար: Դա գրանշանների վրա հիմնված դաս է, որն օգտագործվում է java-ում ֆայլերի մշակման համար: Ի տարբերություն FileOutputStream դասի, ձեզ հարկավոր չէ տողը վերածել բայթ զանգվածի, քանի որ այն ապահովում է տողը ուղղակիորեն գրելու մեթոդ:
Ո՞րն է ընտրիչի օգտագործումը անկյունային 7-ում:
Ընտրիչ հատկանիշը մեզ թույլ է տալիս սահմանել, թե ինչպես է Angular-ը նույնականացվում, երբ բաղադրիչն օգտագործվում է HTML-ում: Այն Angular-ին ասում է ստեղծել և տեղադրել այս բաղադրիչի օրինակը, որտեղ նա գտնում է ընտրիչի պիտակը ծնող HTML ֆայլում ձեր անկյունային հավելվածում:
Ո՞րն է մակրո հատկանիշի օգտագործումը:
Ինչ է մակրո: Մակրոն հրամանների մի շարք է, որոնք կատարում են գործողություն կամ գործողությունների մի շարք: Այս հատկությունը կարող է օգտագործվել ֆունկցիոնալություն կամ ավտոմատ պարզ առաջադրանքներ ավելացնելու համար, օրինակ՝ գործողություն կատարելը, երբ օգտագործողը սեղմում է հրամանի կոճակը: