При написании low-latency приложения мы боремся не только за low-latency, но и за стабильность этой low-latency.
Архив метки: java
История Java в финансах
Сегодня в Java Magazine опубликована статья-обзор о том, как Java использовалась и используется в финансах.
Читать далееИтоги 2020 года
Я открыл данный блог в 2018 году с целью поделиться своими знаниями о своей профессии финансового программиста со всеми, кому это могло показаться интересным.
Итоги 2020 года таковы:
Читать далееКак посмотреть, что и как компилирует JIT-компилятор?
В данной статье я кратко описываю диагностические флаги JVM HotSpot, с помощью которых можно посмотреть на результаты работы JIT-компиляторов JVM. Эта информация поможет в оптимизации приложения для low-latency и в поиске узких мест.
Читать далееhabr.com: Управление Java Flight Recorder
Не так давно в мире Java случилось грандиозное событие. Во всех актуальных версиях OpenJDK стал доступен Java Flight Recorder (или просто JFR).
Раньше этот механизм был доступен только в коммерческих версиях Java от корпорации Oracle версии 8 и более ранних. В какой-то момент его реимплементировали с нуля в OpenJDK 12, затем бекпортировали в OpenJDK 11, которая является LTS-версией. Однако вот OpenJDK 8 оставалась за бортом этого праздника жизни. Вплоть до выхода апдейта 8u272, в который наконец-то тоже бекпортировали JFR. Теперь все (за редким исключением) пользователи OpenJDK могут начинать использовать эту функциональность.
Статья на Хабре о том, как управлять JFR и как извлекать полезную информацию.