Вопросы React Frontend Developer
Что такое mutex, какие они бывают и как их использовать?
Рейтинг:
3
Сложность:
8
Mutex — это механизм синхронизации, который предотвращает одновременный доступ к разделяемым ресурсам несколькими горутинами. В Go есть два типа мьютексов: sync.Mutex (блокирует доступ) и sync.RWMutex (разделяет доступ для чтения и записи). Для работы с мьютексами нужно использовать методы Lock и Unlock.
Дайте краткую характеристику immutable object. Зачем они нужны?
Рейтинг:
3
Сложность:
7
Immutable объект — это объект, чье состояние нельзя изменить после создания. Они обеспечивают потокобезопасность, уменьшают ошибки, связанные с изменением данных, и используются в функциях, где важна неизменность, например, в ключах коллекций.
Объекты каких стандартных классов immutable в Java?
Рейтинг:
3
Сложность:
5
Примеры неизменяемых классов в Java: String, классы-обертки для примитивов (Integer, Double, и т.д.), BigInteger, BigDecimal, и некоторые классы из библиотеки java.time (LocalDate, LocalTime).