Sobes.tech
Junior — Middle

Какво в Java осигурява контрол на достъпа до критичната секция чрез ключовата дума synchronized?

sobes.tech AI

Отговор от AI

В Java ключовата дума synchronized осигурява механизъм за контрол на достъпа до критична секция, позволявайки само на един поток да изпълнява този блок код или метод едновременно. Това предотвратява състезателни условия и осигурява коректна работа с общите ресурси.

Пример:

public synchronized void increment() {
    count++;
}

Тук методът increment може да бъде изпълняван само от един поток в даден момент.