44 подписчика
460 подписчиков
Для синхронизации методов в Java можно использовать ключевое слово synchronized. Это означает, что только один поток может выполнять этот метод в определенный момент времени. Вот пример: public class MyClass {
private int count = 0;
public synchronized void increment() {
count++;
}
public synchronized void decrement() {
count--;
}
public synchronized int getCount() {
return count;
}
} В этом примере все три метода синхронизированы, поэтому только один поток может выполнить любой из них в одно время...
13,7K подписчиков
Прежде чем перейти к самой синхронизации, я объясню многопоточность на примере простого кода.