Java | Фишки и трюки
7.21K subscribers
182 photos
29 videos
6 files
40 links
Java: примеры кода, интересные фишки и полезные трюки

Купить рекламу: https://telega.in/c/java_tips_and_tricks

✍️По всем вопросам: @Pascal4eg
Download Telegram
Что такое AtomicInteger и зачем он нужен?

AtomicInteger — это класс из java.util.concurrent.atomic, который предоставляет атомарные операции над int без использования synchronized.

➡️ Зачем использовать?

1️⃣ Позволяет безопасно изменять значение в многопоточной среде.
2️⃣ Работает быстрее, чем synchronized, так как использует низкоуровневые атомарные операции.

✔️ Пример:

import java.util.concurrent.atomic.AtomicInteger;

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

public static void main(String[] args) {
count.incrementAndGet(); // Увеличиваем значение на 1
System.out.println(count.get()); // 1
}
}


💡 Совет: Используйте AtomicInteger, если вам нужны безопасные инкременты/декременты без блокировки.

#java #atomicinteger #concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82