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

Новый способ избавления Java от «сборки мусора» предлагают специалисты компании Terracota — в виде разработанного ими добавочного модуля BigMemory для распространяемой в открытых кодах библиотеки кэширования Ehchache. Он совместим с основными виртуальными машинами Java. BigMemoy позволяет создать для данных Java-приложения кэш произвольной емкости, не подлежащий «сборке мусора».

Как заявляют в Terracota, данное решение повышает производительность Java-приложений и позволяет отказаться от дополнительной оптимизации, направленной на компенсацию недостатков механизма автоматического управления памятью Java.

Поделитесь материалом с коллегами и друзьями