Junior — Middle
Koja je uloga i svrha ključne reči synchronized u programiranju?
sobes.tech АИ
Одговор од АИ
Ključna reč synchronized u Javi se koristi za upravljanje pristupom deljenim resursima u višestrukom nitnom okruženju. Ona obezbeđuje da samo jedna nit može izvršiti blok koda ili metod označen kao synchronized u datom trenutku, čime se sprečavaju trke i obezbeđuje tačnost podataka.
Primer upotrebe:
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public synchronized int getCount() {
return count;
}
}
U ovom primeru, metode increment i getCount su sinhronizovane, što garantuje atomarnost operacija nad promenljivom count pri pristupu iz više niti.