jokerconf Joker 2013 (15.10.2013 — 15.10.2013)

Entertaining JVM technical support life stories

img img

Программируя на Java, вы, возможно, даже не подозреваете, что существуют люди — невидимые стражи, которые делают все возможное, чтобы Java работала для вас. Имя этим стражам — техническая поддержка Java (JVM). Работа технической поддержки трудна и часто недооценивается, но что делает ее жизнь легче — это юмор. Докладчики этой сессии работают в техподдержке Java последние 7 лет, поддерживая две существенно различные реализации Java SE: Oracle HotSpot и Excelsior JET. Несмотря на все различия, есть и кое-что общее – накопленные годами веселые и поучительные истории.

В этой сессии авторы расскажут о типичных случаях из техподдержки JVM и разбавят их веселыми историями, чтобы дать вам возможность отдохнуть от технических деталей и других докладов. Будут освещены следующие темы:

  • Java спецификация. Почему важно опираться только на то, что строго оговорено в спецификации платформы Java, и как опасно полагаться лишь на поведение конкретной JVM, которое не диктуется спецификацией

  • Типичные ошибки программирования с использованием JNI

  • Мистические развалы JVM

  • Типичные проблемы в многопоточных программах, которые "не проявляются" (до поры, до времени)

  • Проблемы управления памятью