Sobes.tech
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.