Sobes.tech
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ə, incrementgetCount 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.