Entertaining JVM technical support life stories
Программируя на Java, вы, возможно, даже не подозреваете, что существуют люди — невидимые стражи, которые делают все возможное, чтобы Java работала для вас. Имя этим стражам — техническая поддержка Java (JVM). Работа технической поддержки трудна и часто недооценивается, но что делает ее жизнь легче — это юмор. Докладчики этой сессии работают в техподдержке Java последние 7 лет, поддерживая две существенно различные реализации Java SE: Oracle HotSpot и Excelsior JET. Несмотря на все различия, есть и кое-что общее – накопленные годами веселые и поучительные истории.
В этой сессии авторы расскажут о типичных случаях из техподдержки JVM и разбавят их веселыми историями, чтобы дать вам возможность отдохнуть от технических деталей и других докладов. Будут освещены следующие темы:
-
Java спецификация. Почему важно опираться только на то, что строго оговорено в спецификации платформы Java, и как опасно полагаться лишь на поведение конкретной JVM, которое не диктуется спецификацией
-
Типичные ошибки программирования с использованием JNI
-
Мистические развалы JVM
-
Типичные проблемы в многопоточных программах, которые "не проявляются" (до поры, до времени)
-
Проблемы управления памятью