вторник, 24 июля 2012 г.

G1 GC включен в стандартную JRE 7.0

garbage-collectors

Начиная с версии 1.7.0_04-b22 мы получаем хороший функциональный сборщик мусора который “меньше” тупит, имеет хорошую производительность и не замораживает приложение. Для высокопроизводительных серверов он наверно не подойдет, но как generic алгоритм он очень хорош.

 

Вот выдержка из презенташки.


Старые алгоритмы GC:

Serial GC
- последовательная сборка молодого и старого поколений

Parallel GC
- максимальный throughput
- параллельная сборка молодого и старого поколений

Concurrent Mark-and-Sweep
- предсказуемость
- частичная сборка в фоновом режиме

Новый G1
- собирает всю кучу а не только ее части
- способен тратить предсказуемое количество времени для полной сборки
- может выполняться в несколько потоков
- не подвержен фрагментации

 

 

Еще по теме

 

 

 

JUG.ru 31.05.2012 - Владимир Иванов - Garbage-First Garbage Collector from Alexey Fyodorov on Vimeo.

Комментариев нет:

Отправить комментарий