Java-da sinxronizasiya nədir?
Java-da sinxronizasiya nədir?

Video: Java-da sinxronizasiya nədir?

Video: Java-da sinxronizasiya nədir?
Video: Java Programlama Dersleri 21 - Constructorlar (Yapıcı Metodlar ) 2024, Bilər
Anonim

Sinxronlaşdırılmış açar söz Java çoxlu mövzu ilə paylaşılan mənbəyə qarşılıqlı eksklüziv girişi təmin etmək üçün istifadə olunur Java . Java-da sinxronizasiya heç bir iki mövzunun a-nı icra edə bilməyəcəyinə zəmanət verir sinxronlaşdırılmışdır eyni vaxtda və ya eyni vaxtda eyni kilidi tələb edən üsul.

Üstəlik, Java-da Sinxronizasiya nədir?

The Java sinxronlaşdırıldı açar söz, paralel proqramlaşdırmada vacib bir vasitədir Java . Onun ümumi məqsədi kodun müəyyən bir hissəsinə hər dəfə yalnız bir mövzuya icazə verməkdir, beləliklə, məsələn, dəyişənləri və ya məlumatları müxtəlif mövzulardan eyni vaxtda modifikasiyalar nəticəsində pozulmaqdan qorumağa imkan verir.

Bundan əlavə, Java-da sinxronizasiya və sinxronizasiya nədir? Kolleksiya dərsləri deyil sinxronlaşdırılmışdır default olaraq. Amma istəsən a sinxronlaşdırılmışdır toplamaq üçün statik metoddan istifadə edə bilərsiniz java . Sinxronlaşdırılmamış -Təhlükəsiz mövzu deyil və lazımi qaydada olmadan bir çox mövzu arasında paylaşıla bilməz sinxronizasiya kod. ikən, Sinxronlaşdırılmış - Bu mövzu təhlükəsizdir və bir çox mövzu ilə paylaşıla bilər.

Həmçinin bilmək lazımdır ki, Java-da sinxronizasiya necə həyata keçirilir?

Bu sinxronizasiya edir həyata keçirilən in Java monitorlar adlanan konsepsiya ilə. Müəyyən bir zamanda yalnız bir başlıq monitora sahib ola bilər. Bir ip kilid əldə etdikdə onun monitora daxil olduğu deyilir. Kilidlənmiş monitora daxil olmağa cəhd edən bütün digər başlıqlar birinci cərəyan monitordan çıxana qədər dayandırılacaq.

Sinxronizasiya nədir və nə üçün vacibdir?

Sinxronizasiya paylaşılan resurslara çoxsaylı mövzulara girişi idarə edin. olmadan sinxronizasiya mövzular arasında bir iplik paylaşılan dəyişəni dəyişdirə bilər, digər mövzu isə eyni paylaşılan dəyişəni yeniləyə bilər ki, bu da əhəmiyyətli xətalara səbəb olur.

Tövsiyə: