Санкт-Петербургская группа тестирования JVM


« Странности финализац... | Main | JavaOne 2006, день 2 »
20060517 среда Май 17, 2006

JavaOne 2006, день 1

JavaOne 2006 стартовал! В течение четырех дней в Сан-Франциско, Калифорния будут происходить все главные события связанные с Java. Среди спонсоров выделяются такие компании как IBM, Oracle, BEA, Motorola.

В этом году презентации к докладам начинают появляться уже с самого начала конференции. Многое уже можно скачать сейчас (логин и пароль там же). Всего на конференции будет представлено более 350 докладов и 150 стендов. Есть и стенд Microsoft, что удивило, поскольку Microsoft не выпускает продукты для Java.

Похоже, что исходники Java все-таки будут рано или поздно открыты. По крайней мере, об этом говорили Jonathan Schwartz, Sun CEO и Rich Green, Software EVP. Конкретные сроки, когда будет сделано пока не определены, как и то, каким образом это произойдет. Хотя исходники JSE 6 (Mustang) уже сейчас доступны, лицензия не позволяет их модифицировать. Недавно лицензия все-таки была изменена, для того, чтобы облегчить распространение Java.

Одним из самых интересных, на мой взгляд докладов в первый день был "Transparently Clustered Spring -- A Runtime Solution for Java Technology". Компания Terracotta (которая, кстати, является золотым спонсором конференции) выпустила продукт "Terracotta Spring Runtime", который позволяет прозрачно превращать приложения, написанные для Spring Framework в распределенные, легко обеспечивая масштабируемость, высокую производительность и устойчивость. Они называют эту технологию "Clustering at the Java VM level" и утверждают, что она позволяет распространить все то, что описано в Java Memory Model and Thread Specification на несколько JVM. При этом происходят интересные вещи, например сохраняется семантика ссылок (что не происходит при сериализации), при выполнении synchronized метода или блока происходит синхронизация между несколькими JVM. И для того, чтобы все это заработало достаточно написать дополнительный конфигурационный файл, при этом не изменяя кода самого приложения! При этом все это делается без изменения JVM (продукт работает на JSE 1.4.2 и 5.0). Как же это возможно? Для реализации этого используется модификация байткода, при этом ситуация несколько облегчается тем, что все это необходимо делать только для ограниченного набора объектов (из Spring-контекста).

Доклад "What's Hot in IBM's Virtual Machine for the Java Platform?" показал несколько сильных сторон IBM. Наиболее интересным оказалось то, что для всех реализации JVM от IBM начиная от JavaME до Java на мэйнфреймах используются единые исходные тексты. При этом при сборке каждого продукта происходит выбор только тех возможностей, которые необходимы. Такая организация процесса разработки, несомненно имеет свои преимущества, например то, что исправление ошибки происходит сразу во всех продуктах. Богатыми оказались возможности мониторинга и диагностики IBM JVM. Похожие возможности появились только в последней версии Sun JVM (Mustang). Забавно, но многое очень напоминает то, что происходит с Mustang.

Наконец начался Slot Car Programming Challenge. Больше половины машин просто не доезжают до финиша :). Будем надеятся, что ситуация улучшится.

Очень интересным с точки зрения разработчика приложений был доклад "Simpler, Faster, Better: Concurrency Utilities in JDK Software Version 5.0" .

Все происходящее, конечно не охватить, но очень радует то, что вся информация уже доступна и многое еще будет добавлено.

Н.Х.

опубликовал vmrobot ( май 17 2006, 12:27:13 PM MSD ) Permalink Комментарии [3]

Trackback URL: http://blogs.sun.com/vmrobot/entry/javaone_2006_%D0%B4%D0%B5%D0%BD%D1%8C_1
Комментарии:

Hey! If you are at the conference, stop by at the Terracotta booth and say hi. It is not that many russians on the conference after all. :-)

опубликовал Eugene Kuleshov Май 17, 2006 at 07:02 PM MSD #

Ссылка на "What's Hot in IBM's Virtual Machine for the Java Platform?" - запаролена.

опубликовал Андрей Эйдельман Май 18, 2006 at 11:52 AM MSD #

Пароль есть на странице про доклады: User Name: contentbuilder Password: doc789

опубликовал Nicolay Haustov Май 18, 2006 at 07:28 PM MSD #

Опубликовать комментарий:

Имя
E-Mail:
URL:

Ваш комментарий:

HTML Syntax: Отключен

Хиты страниц за сегодня: 6