Нихао! Введение Я долго ничего не писал, потому что ЕГЭ само себя не сдаст, но к Балтийскому конкурсу я не мог не написать чего-нибудь классное. Хороших идей из ниоткуда я выдавить не мог, поэтому решил окунуться в абсолютно незнакомую мне на тот момент(пол месяца назад) тему, в мир
В этой статье я хотел бы обобщить всё, что мы знаем про Hot/Live Reloading на JVM, и далее показать, как я пришел к реализации универсального Live Reloading решения для любых веб-приложений на JVM.Вкратце, в этой статье мы:???? Попробуем сформулировать, какие виды релоадинга бывают. ???? Подробно рассмотрим, какие реализации существуют на JVM. ???? И немножко обсудим детали реализации универсального решения, и что вообще к нему привело. Читать далее
Почти каждый Java разработчик знает, что программы, написанные на языке Java изначально компилируются в JVM-байткод и хранятся в виде class-файлов стандартизованного формата. После попадания таких class-файлов внутрь виртуальной машины и пока до них еще не успел добраться компилятор, JVM интерпретирует байткод, содержащийся в этих class-файлах. Данная статься содержит обзор принципов работы интерпретатора применительно к OpenJDK JVM HotSpot. Читать дальше →
Проектирование распределенных систем, которыми являются решения в области Интернета вещей (IoT) – сложный и кропотливый процесс. Если говорить о социальной составляющей IoT, то нужно учитывать и особенности процессов взаимодействия на уровне устройств, людей, а также не забывать