Junior — Middle
Proqramlaşdırmada synchronized açar sözünün rolu və məqsədi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da synchronized açar sözü çox ipli mühitdə paylaşılan resurslara girişin idarə olunması üçün istifadə olunur. Bu, yalnız bir ipin synchronized ilə işarələnmiş kod blokunu və ya metodu müəyyən bir zamanda icra etməsini təmin edir, yarış şəraitlərinin qarşısını alır və məlumatların düzgünlüyünü təmin edir.
İstifadə nümunəsi:
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public synchronized int getCount() {
return count;
}
}
Bu nümunədə, increment və getCount metodları sinxronlaşdırılmışdır, bu da count dəyişəninə çoxlu ipdən giriş zamanı əməliyyatların atomikliyini təmin edir.