Уроки Java для начинающих #8 / Условные конструкции
Java 1406. Optimistic vs pessimistic lock в Hibernate.
Оптимистическая блокировка (Optimistic Locking) и пессимистическая блокировка (Pessimistic Locking) - это два подхода к управлению блокировками в Hibernate. Оптимистическая блокировка (Optimistic Locking) Оптимистическая блокировка основана на предположении, что конфликты блокировки редки и что большинство транзакций не будут конфликтовать друг с другом. При использовании оптимистической блокировки Hibernate не блокирует данные во время чтения, а только проверяет их состояние перед сохранением изменений...
Java 478. Что такое блокировка объекта или монитор?
Блокировка объекта, также известная как монитор объекта, является механизмом в Java, который позволяет синхронизировать доступ к общему ресурсу из нескольких потоков. Каждый объект в Java имеет свой монитор (блокировку), который может быть использован для синхронизации выполнения кода. Когда поток исполнения заходит в блок synchronized связанный с определенным объектом, он получает монитор этого объекта и удерживает его до тех пор, пока не выйдет из блока synchronized. Другие потоки, которые попытаются...