Tuesday, September 30, 2008

Теперь у Sun есть платформа

Опять-таки, был на Sun Tech Days доклад по верхам о том, что у Sun Microsystems теперь есть полный стек - после покупки MySQL.
Однако технический доклад Светланы Смирновой был очень, очень глубоким и детальным.

Раньше у меня было впечатление об MySQL как о недобазе данных (со времён MySQL 2/3). Сейчас же это вполне себе полнофичная RDBMS, как оказалось.

Самое интересное (для меня) - как можно мониторить состояние MySQL, и как на основе этой информации оптимизировать производительность своего приложения и структуры базы данных.

Последние докладчики обязаны быть самыми лучшими и самыми интересными - Екатерина Павлова и Светлана Смирнова с этой задачей справились на все 200%.
(дисклеймер - остальные докладчики были тоже замечательными :)

Невозможное возможно

Я не очень внимательно слушал доклад Екатерины Павловой о Real-Time Java, т.к. слышал похожий доклад на Sun Tech Days в Питере. Ну и не моя это область работы, не привлекает меня близкое к железу программирование. И, возможно, зря не сильно вслушивался, т.к. здесь доклад был подлиннее, подетальней и получше :) Надо будет почитать на досуге. 100%.
Как стало понятно из действительно in-depth рассказа Екатерины, RTJ достаточно геморройная штука: хитрое управление памятью, тонкая настройка приоритетов потоков, в общем только если очень-очень надо. Зато уже можно, раньше не было такой возможности вообще.
Если вдруг понадобится что-нить дома заавтоматизировать, буду знать куда копать.

Оптимизация, JIT и GC

Екатерина Павлова рассказала о том, как JIT и GC помогают нам жить...

Про JIT было интересно, особенно об оптимизации блокировок (анализ локальности - escape analysis). В общем, по мелочи блокировки уже можно не оптимизировать, со всем более-менее очевидным JIT справится сам.

Также стоит учесть (громадную) разницу между java -client и java -server. В JDK 7 для 32 битов обещают объединить лучшее из двух миров: быстрый запуск и глубокую оптимизацию по ходу работы.

Раздел о GC лично мне был непонятно - ну да, есть такой сервис, но неужели он кому-либо интересен вне SUN? Хотя инфа о команде jmap и утилите visualvm полезна, кугу. Типа доки о них никто не читает.

NUMA аллокатор рулит, правда пока только на Solaris (потому что только эта операционка поддерживает выдачу информации о конфигурации процессоров и процессорных узлов относительно памяти). Идут работы над включением подобного информатора в ядро Юникса. Винды увы :(

"Мифы" же для нормальных разработчиков вообще ни в какие ворота :(

(пока без фоток - фотик умер от недосыпа)

SOA - это стильно

Александр Уланов рассказывает о том, что SOA это больше стиль разработки, чем конкретный фреймворк.
Не только, конечно, -- это ещë и зрелая (уже) технология; следующий этам развития информационных систем уровня предприятия.

новый HTML renderer

Теперь для клиентских приложений будет доступен нормальный рендерер HTML (на движке WebKit)

одной строчкой

Андрей Дука агитирует за использование скриптовых языков

he's the man

Замечтательный доклад: очень тонкие и глубокие вещи очень хорошим языком :)

Applets done right

... и показыает

Игорь о клиентской Джаве

Игорь Некрестьянов рассказывает о новинках в разработке клиентских приложений на Джаве

Что в имени твоëм...

Ще не вмерла :)

Новости:
- Sun SPARC v7
- Sun xVM (opensource)

Владимир и Дмитрий

Владимир представляет партнëрскую программу Sun Microsystems в Украине, а Дмитрий Ретюнский рассказывает о Sun "взагалі"

вступительное слово