Senior
Калиди synchronized чист?
sobes.tech AI
Ҷавоб аз AI
Ключевата дума synchronized в Java се използва за осигуряване на синхронизация на достъпа до споделени ресурси в среда с множество нишки. Тя гарантира, че само една нишка може да изпълнява блок от код или метод, маркиран като synchronized, в даден момент, предотвратявайки състезателни условия и осигурявайки цялостта на данните.
Пример за използване на метод с synchronized:
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public synchronized int getCount() {
return count;
}
}
Тук методите increment и getCount са синхронизирани, което предотвратява едновременен достъп от няколко нишки и гарантира правилната актуализация и четене на променливата count.