JAVAONE and Oracle Develop 2012 Moscow, Russia

Core Java Platform Session Presentations JavaOne 2012 Russia

Below are the latest session presentations. Can't find the presentation you are looking for? Check back often as presentations are added each week.

Презентации сессии "Базовая платформа Java" конференции JavaOne 2012 в России

Ниже приведены последние презентации сессии. Не можете найти нужную вам презентацию? Рекомендуем вам переодически заходить на эту страницу, так как она еженедельно обновляется новыми презентациями.
Java SE 8 & Beyond (PDF- English)

JDK8: Lambda expressions and beyond

Dalibor Topic, Oracle
JDK8: Лямбда выражения (PDF на английском)

With the recent release of Java SE 7 the Java platform is back on the move, addressing the needs of developers as platforms and applications change. Подробнее

This session will briefly recap recent developments in Java SE 7 and the Java Community Process before moving onto the current ideas for features in Java SE 8. Discussions are underway within Oracle about the main themes for Java SE 9 and beyond. We'll conclude with a look at some of the features that are being considered for inclusion in versions of Java as far forward as Java SE 12 .
Dalibor Topic, Oracle
JigSaw — moving to modularized Java applications (PDF- Russian)
Mike Ershov, Oracle
Семи смертям не бывать, а JigSaw не миновать -- переходим от монолитных приложений к модульным
(PDF на русском)

Главной и самой долгожданной новинкой в Java 8 будет поддержка модульной архитектуры. Подробнее

Но уже сегодня рабочий вариант модульной Java - проект JigSaw из OpenJDK - доступен для обсуждения и экспериментов. В настоящее время JigSaw еще активно разрабатывается, но он работоспособен, и реализация основных концепций завершена. В докладе будет рассказано о том, как сделать ваш проект модульным, освещены вопросы совместимости и разнообразные проблемы, которые могут возникнуть при переходе на новую парадигму разработки.
Михаил Ершов, Oracle
Java Memory Model (PDF- Russian)

Understanding JMM is the key to develop effective Java applications

Sergey Kuksenko, Oracle
Модель памяти Java (PDF на русском)

Понимание модели памяти Java (JMM) является ключевым моментом для разрабоки правильных и эффективных параллельных приложений. Подробнее

К сожалению,даже после 15 лет существования Java, не многие разрабочики уделяют внимание деталям JMM. Многие слышали, что "double checked locking неработает корректно", но немногие могут обьяснить почему. Почему вообще возникла необходимость в JMM? Каким образом Java разработчики защищеныот многообразия аппаратных моделей памяти? Дается объяснение JMM на примерах. Помимо акцента на правильности программ, мы также расскажемкак JMM влияет на производительность приложений.
Сергей Куксенко , Oracle
Performance Engineering Basics (PDF- Russian)
Sergey Kuksenko, Oracle;
Aleksey Shipilev, Oracle
Методология оптимизации производительности (PDF на русском)

Хотите сделать ваше приложение быстрее, и для этого оптимизируете Java-код? Мы не будем рассказывать, как оптимизировать Java-программы. Подробнее

Мы не будем рассказывать, как использовать ваш любимый профайлер. Мы расскажем, как делать "правильные вещи" (TM), а не тратить две недели наускорение метода foo() в 100 раз, и получать всего лишь +0.001% скорости на всём приложении. Мы расскажем о том, что делать ПЕРЕД тем, какзапускать профайлер. В докладе рассматриваются "умные" слова вроде "throughput", "latency", "utilization", "scalability", "закон Амдала".
Сергей Куксенко, Oracle;
Алексей Шипилёв, Oracle
How To Train Your Dragon: Attack The Scaling On Multi-Core Machines (PDF- Russian)

This session covers typical issues and solutions in the area of concurrent development for multicore platforms.

Sergey Kuksenko, Oracle;
Alexey Shipilev, Oracle
Драконы в домашнем хозяйстве: скалируемся на многоядерных машинах (PDF на русском)

Многоядерные машины стали частью сурового быта: десятком, а то и сотней логических процессоров уже мало кого удивишь. Подробнее

Однако мы до сих поручимся писать быстрые и корректные программы для этих почти ручных монстриков. Этот доклад посвящён разбору типичных проблем спроизводительностью параллельных программ, работающих на машинах с разделяемой памятью; описанию их симптомов, а также обсуждению типичныхподходов к диагностике и решению проблем.
Сергей Куксенко, Oracle;
Алексей Шипилёв, Oracle
Fork/Join: internals, proper use, performance (PDF- Russian)
Sergey Kuksenko, Oracle;
Alexey Shipilev, Oracle
Tiered Compilation in HotSpot JVM (PDF- Russian)

Recent releases of HotSpot JVM feature new Just-In-Time(JIT) compiler mode, called Tiered. Read more

It possesses advantages of both Client and Server JIT compilers: fast application startup and high quality generated code. If you want to know details how it works, then this session is for you.
Vladimir Ivanov, Oracle
Многоуровневая компиляция в HotSpot JVM (PDF на русском)

В последних версиях виртуальной Java-машины (JVM) HotSpot появился новый режим работы JIT-компилятора - многоуровневая компиляция (Tieredcompilation). Подробнее

Данный режим работы одновременно позволяет добиться быстрого запуска приложения и
Владимир Иванов, Oracle
The Garbage-First Garbage Collector in HotSpot JVM (PDF- Russian)

The Garbage-First Garbage Collector (G1 GC for short) is a new GC in Oracle’s HotSpot JVM for low-pause scenarios. Read more

G1 is the long-term replacement for HotSpot’s low-latency Concurrent Mark-Sweep GC (widely referred to as CMS). This session presents a G1 architecture overview and a G1-versus-CMS comparison and discusses G1’s current status and future directions for improvement.
Vladimir Ivanov, Oracle; Charlie Hunt, Oracle
The Garbage-First - новый сборщик мусора в HotSpot JVM (PDF на русском)

Сборщик мусора Garbage-First (сокращенно G1 GC) - это новый сборщик мусора в виртуальной машине HotSpot, предназначенный для сценариев с небольшими паузами. Подробнее

G1 является долгосрочной заменой сборщика мусора с малыми задержками Concurrent Mark-Sweep GC (широко известный как CMS). Эта сессия рассматривает вопросы архитектуры G1, сравнивает G1 и CMS, рассказывает о текущем состоянии продукта и дает обзор направлениям развития.
Владимир Иванов, Oracle;
Charlie Hunt, Oracle
Evolution of Dual-Pivot Quicksort in JDK: high performance in practice (PDF- Russian)

Dual-Pivot Quicksort has been used in JDK 7 since 2009 and on average is 1.5 to 2.5 times as fast as traditional (one-pivot) Quicksort. Read more

The description of the algorithm with two pivots is pretty simple, but word-for-word implementation hasn’t shown better performance up to now. Dual-Pivot Quicksort has been optimized several times since the original version. This session presents several dozen tips and tricks that make the new Quicksort very fast for all data inputs and discusses many types of optimization, tuning, and other techniques. The session should be of interest to fans of algorithms and performance and to those who would like to contribute their own code to the OpenJDK project. It’s fun but takes a fair amount of work: code for JDK has to work well on any virtual machine and platform.
Vladimir Yaroslavskiy, Oracle
Быстрее быстрого, или эволюция Dual-Pivot Quicksort в JDK (PDF на русском)

С момента появления JDK для сортировки простых типов использовался наиболее эффективный алгоритм - классический (с одним опорным элементом) вариант быстрой сортировки (Quicksort). Подробнее

В ноябре 2009 года в JDK 7 появилась существенно лучшая модификация быстрой сортировки, Dual-Pivot Quicksort, которая в 1.5 - 2.5 раза быстрее,чем обычный Quicksort. Несмотря на простоту алгоритма с двумя опорными элементами его дословная реализация оказывается незначительно быстрее,а на некоторых данных даже медленнее одноопорного Quicksort'а.За последние два с половиной года Dual-Pivot Quicksort неоднократно усовершенствовался по сравнению с первоначальной версией. Какиеоптимизации и приемы использовались? Как повышалась производительность?Это и многое другое планирется обсудить во время выступления.Этот доклад заинтересует не только любителей алгоритмов, но и всех тех, кто стремится к еще более эффективному коду, кто хочет внестисвой вклад в развитие JDK.
Владимир Ярославский , Oracle

JavaOne Sponsor

Gold
DeutscheBank
JavaOne Global Events
JavaOne India JavaOne Japan JavaOne Latin America JavaOne San Francisco JavaOne Shanghai
About JavaOne 2013
  • 23 - 24 April
    Crocus Expo
    Moscow, Russia
Connect