Junior — Middle
Da li ste koristili mehanizam blokiranja pomoću ključne reči synchronized u svojim projektima?
sobes.tech АИ
Одговор од АИ
Da, ključna reč synchronized u Javi i Android-u se koristi za organizovanje blokada i obezbeđivanje sigurnosti niti prilikom pristupa zajedničkim resursima.
Na primer, ako više niti istovremeno pristupaju jednom objektu i menjaju njegovo stanje, synchronized omogućava da samo jedna nit u datom trenutku izvršava kritičnu sekciju koda.
Primer upotrebe:
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
public synchronized int getCount() {
return count;
}
}
U Android-u je ovo važno, na primer, prilikom rada sa zajedničkim podacima u višestrukom nitnom okruženju, kako bi se izbegle trke i nekonzistentni podaci.