Рубрика Java Core

Happens Before в Java

В Java отношение happens before используется для определения порядка действий в многопоточной программе. Отношение happens before гарантирует, что изменения, внесенные одним потоком, будут видны другому потоку предсказуемым и последовательным образом. Правила happens before в Java следующие: Отношения happens before помогают…

Fail-safe и fail-fast коллекции в Java

Fail-safe и fail-fast являются двумя различными подходами к обработке изменений в коллекциях в Java. Fail-safe означает, что коллекция может безопасно изменяться (добавлять, удалять элементы) во время итерации. Это достигается путем создания копии коллекции и итерации по этой копии, а не…

Методы equals() и hashcode() в Java

В Java, класс Object является базовым классом для всех остальных классов, и он содержит два важных метода: equals() и hashCode(). Метод equals() используется для сравнения двух объектов на равенство. По умолчанию, метод equals() в классе Object сравнивает объекты по ссылке…