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();
}
}
ეს კლასი სასარგებლოა, როდესაც რამდენიმე ნაკადი უსაფრთხოდ უნდა შეცვალოს საერთო რიცხვი, რთული სინქრონიზაციის გარეშე.