Lexicon | Java вопросы
🧠 Атомарные операции в Java: выбор класса
📘 Разбор опроса
🧩 Выбор атомарного класса для ссылок
❓ Вопрос: Какой класс использовать для атомарного обновления ссылки на объект?
✅ Правильный ответ: AtomicReference
💡 Почему: AtomicReference обеспечивает атомарность операций compareAndSet() и get() для ссылок на объекты. AtomicInteger/Long работают только с примитивными типами.
⚠️ Где ошибаются: Использовать AtomicInteger для объектов, думая, что он работает с любыми значениями.
🛠 На практике:
📚 4000+ вопросов для подготовки к IT-собеседованиям
🧩 Выбор атомарного класса для ссылок
❓ Вопрос: Какой класс использовать для атомарного обновления ссылки на объект?
✅ Правильный ответ: AtomicReference
💡 Почему: AtomicReference обеспечивает атомарность операций compareAndSet() и get() для ссылок на объекты. AtomicInteger/Long работают только с примитивными типами.
⚠️ Где ошибаются: Использовать AtomicInteger для объектов, думая, что он работает с любыми значениями.
🛠 На практике:
AtomicReference<String> ref = new AtomicReference<>("initial");📚 4000+ вопросов для подготовки к IT-собеседованиям