Публикации по теме 'jvm-architecture'


Понимание JVM: виртуальная машина Java
Что такое JVM? Виртуальная машина Java (JVM) — это механизм виртуализации, который позволяет приложениям Java работать на различных аппаратных платформах без изменений. Думайте об этом как о посреднике между вашим Java-кодом и физической машиной, на которой этот код выполняется. Ключевые особенности JVM Независимость от платформы. Знаменитый лозунг Java «Напиши один раз, работай где угодно» стал возможным благодаря JVM. Код Java компилируется в байт-код, который JVM..

JVM Internals: новый оператор — подделка! Как JIT оптимизирует выделение объектов
Когда наш компилятор делает что-то, чтобы сделать среду выполнения менее эффективной , я имею в виду удаление лишних новых операторов. В общем, выделение объектов, выполнение оператора new — вещь очень дорогая . Не потому, что вы выделяете память, распределители часто работают быстро. А потому, что вы будете нагружать сборщик мусора . Тогда он должен будет прийти и очистить эту память. Таким образом, вы значительно увеличиваете ее рабочую нагрузку, поэтому любая виртуальная машина..