На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.
Race condition — это ситуация в многопоточных программах, когда несколько потоков одновременно обращаются к общему ресурсу (например, переменной или файлу) и хотя бы один из них изменяет этот ресурс.
IdentityHashMap используется, когда сравнение ключей должно производиться по ссылке (==), а не по значению (equals()) или хэш-коду. Это полезно в следующих сценариях: