Компания Sun Microsystems представила усовершенствованную версию HotSpot — виртуальную машину следующего поколения, которую разработчики приложений для Java ждали уже больше года. Этим летом Sun выпустила бета-версию продукта Java HotSpot Performance Engine 1.0.1. Первая версия — 1.0 — была выпущена в апреле.

Представители компании сообщили, что в новой версии исправлены некоторые ошибки и повышена производительность, в том числе улучшена внутристековая замена, что позволит оптимизировать работу системы.

Sun объявила о HotSpot как о «системе для повышения производительности». Чтобы подчеркнуть ее отличие от предыдущих выпусков Java Virtual Machine (JVM), поставщик избегает использовать термин JVM.

К числу ключевых особенностей продукта относят технологию адаптивной оптимизации в процессе работы. При этом анализируется и ускоряется работа той части программного кода, которая влияет на производительность системы. Кроме того, реализованы средства, позволяющие ускорить синхронизацию потоков, а также средства для более быстрого и аккуратного удаления ненужных фрагментов кода.

Кроме стандартного периодического удаления ненужного кода, во время которого удаляются неактивные объекты из динамически распределяемой основной памяти, в HotSpot реализован новый механизм — объекты помещаются в своеобразный «инкубатор» и периодически проверяются на активность, после чего активные объекты переносятся в динамически распределяемую основную память, а неактивные — удаляются.

Версия HotSpot 1.0.1 для платформ SPARC/Solaris и Windows уже есть на Web-узле компании Sun.