Sobes.tech
Junior — Middle

Java-ში AtomicInteger კლასი როდის გამოიყენება?

sobes.tech AI

პასუხი AI-სგან

Java-да AtomicInteger კლასი გამოიყენება მრავალთრაქულ გარემოში მთელ რიცხვებზე ატომური ოპერაციების უზრუნველსაყოფად, გარეშე სინქრონიზაციის (synchronized). ეს ხელს უშლის კონკურენტული წვდომის და ბლოკირების პრობლემებს, ზრდის შესრულებას.

გამოყენების მაგალითი:

import java.util.concurrent.atomic.AtomicInteger;

public class Counter {
    private AtomicInteger count = new AtomicInteger(0);

    public void increment() {
        count.incrementAndGet(); // ატომური გაზრდა 1-ით
    }

    public int getCount() {
        return count.get();
    }
}

ეს კლასი სასარგებლოა, როდესაც რამდენიმე ნაკადი უსაფრთხოდ უნდა შეცვალოს საერთო რიცხვი, რთული სინქრონიზაციის გარეშე.