Ի՞նչ է ոչ համաժամացումը Java-ում:
Ի՞նչ է ոչ համաժամացումը Java-ում:

Video: Ի՞նչ է ոչ համաժամացումը Java-ում:

Video: Ի՞նչ է ոչ համաժամացումը Java-ում:
Video: Ի՞նչ է ծրագրավորումը | Ծրագրավորում | «Քան» ակադեմիա 2024, Ապրիլ
Anonim

Ոչ - Սինքրոնացված նշանակում է, որ երկու կամ ավելի շղթաներ ցանկացած պահի կարող են մուտք գործել տվյալ դասի մեթոդներ: StringBuilder-ը a-ի օրինակ է ոչ - սինխրոնիզացված դաս. Ընդհանրապես, ա ոչ - սինխրոնիզացված դասը անվտանգ չէ թելի համար: (բայց որոշ ոչ - սինխրոնիզացված դասերը անվտանգ են թելի համար)

Նմանապես, մարդիկ հարցնում են, թե ինչ է նշանակում չհամաժամեցված:

Սահմանում չհամաժամեցվածների.: ոչ գործում կամ տեղի է ունենում միաժամանակ. համաժամանակացված չէ չհամաժամեցված ժամացույցներ չհամաժամեցված շարժումներ:

ինչ է համաժամացումը Java-ում: Համաժամացում java-ում մի քանի թելերի հասանելիությունը ցանկացած ընդհանուր ռեսուրսի վերահսկելու ունակություն է: Java համաժամացման ավելի լավ տարբերակ է, որտեղ մենք ցանկանում ենք թույլ տալ միայն մեկ շարանը մուտք գործել ընդհանուր ռեսուրս:

Բացի այդ, Java-ում ի՞նչ է նշանակում համաժամանակացված և չհամաժամեցված:

Սինքրոնացված մուտք նշանակում է որ դուք ինչ-որ կողպեք ունեք տվյալների մուտք գործելու համար: Սա կարելի է ներմուծել՝ օգտագործելով սինխրոնիզացված հիմնաբառ կամ օգտագործելով բարձր մակարդակի որոշ կառուցվածքներ java . Չհամաժամեցված մուտք նշանակում է որ տվյալներ մուտք գործելիս որևէ արգելափակում չկա:

Ի՞նչ է նշանակում ArrayList-ը համաժամանակացված չէ:

Այն նշանակում է այդ դեպքերը ArrayList-ը չեն երաշխավորված է, որ թելանված է: Լինելով համաժամեցված միջոցներ որ յուրաքանչյուր գործողություն անվտանգ է թելի վրա, եթե դուք օգտագործում եք նույնը Զանգվածների ցուցակ երկու թելից միաժամանակ, նրանք կարող է Մի կոռումպացրեք պետությունը. Այնուամենայնիվ, սա կազմում է այն ավելի դանդաղ է:

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