Вышла Java SE update 18
Так уж сложилось, что я довольно плотно работаю с Java. Выбор на данную среду пал не случайно, так как после долгого анализирования конкурентов оказалось, что особой альтернативы для многоплатформенных приложений пока нет. Все эти QT и .NET пока не готовы к enterprise применению либо по общей убогости и сырости, либо по причине привязки к одной ОС.
Нельзя сказать что в Java так всё хорошо и просто. Архаичные принципы языка и компонентов далеки от идеала, да и многоплатформенность на практике оказалась не такая уж идеальная. Однако, развитие Java идет довольно хорошими темпами, а бесплатность и свободность решений делает её очень привлекательной для разработчиков.
Сегодня я хочу обратить внимание читателей на очередной релиз 6 ветки Java от её родоначальника, от Sun Microsystems, релиз официально именуется Java SE 6 update 18.
Изменения довольно серьёзные. Во-первых объявлена официальная поддержка операционных систем Ubuntu 8.04 LTS, SLES 11, Windows 7 и Red Hat Enterprise Linux 5.3.
Во-вторых серьёзно изменился HotSpot. Переработан сборщик мусора, доработан компилятор в нативный код, ну и самое приятное для меня – изменено значение maximum heap size по умолчанию. Согласитесь, что значение 64 мегабайт в наше время уже не актуально. Поэтому теперь heap будет половина всего RAM при суммарном объеме памяти менее 192 мегабайт или четверть при большем объеме памяти, но не более 256 мегабайт.
В третьих, интегрирован полезный инструмент VisualVM, помогающий анализировать работающие приложения на предмет потребления ресурсов, да и просто позволяющий посмотреть что вообще делает в данный момент приложение.
