3 года назад
Оптимизация в Java. For vs Switch
Данная статья продолжает цикл моих переводов статей Jakob Jenkov об оптимизации Java приложений. Для некоторых типов операций вы можете заменить цикл Java for на оператор switch с помощью переходов. Но какая из двух конструкций работает лучше? Это мы и рассмотрим. Замена for на switch Прежде всего, давайте посмотрим, как вы можете заменить цикл for оператором switch. Представьте, что у вас есть операция, которая требует, чтобы вы перебирали массив и что-то делали с каждым его элементом. Например, суммирование значений байтов в байтовом массиве. Представьте также, что вы не знаете, сколько элементов суммировать из массива...
499 читали · 1 год назад
Java 1406. Optimistic vs pessimistic lock в Hibernate.
Оптимистическая блокировка (Optimistic Locking) и пессимистическая блокировка (Pessimistic Locking) - это два подхода к управлению блокировками в Hibernate. Оптимистическая блокировка (Optimistic Locking) Оптимистическая блокировка основана на предположении, что конфликты блокировки редки и что большинство транзакций не будут конфликтовать друг с другом. При использовании оптимистической блокировки Hibernate не блокирует данные во время чтения, а только проверяет их состояние перед сохранением изменений...