JBreak; April 4, 2017 Novosibirsk Expocentre,
Stancionnaya st. 104

The only Java Сonference in Siberia

JBreak is the only Siberian Java conference for experienced developers. The conference is the second JBreak, which will gather more than 400 developers. The conference attracts the best Java-experts as well as speakers from all around the world (Europe, USA, Israel).

All talks are dedicated to popular Java-technologies and issues: performance, concurrency, testing, distributed and highload systems in the Java world, as well as the future of the platform.

Main topics of the conference:

  • VM/JDK/Runtime
  • Java9
  • Cloud applications
  • Application architecture
  • Microservices
  • Performance and optimizations
  • BigData/Data processing
  • DataScience
  • DevOps, CD, CI
  • Scalability
  • High-performance, fault-tolerant systems
  • Tools/DevOps
  • JVM languages
  • Frameworks (Spring, Spark, Storm, ELK, Hibernate, Vaadin, etc.)
  • Data storages (OracleDB, PostgreSQL, Cassandra, Hazelcast, etc.)
  • Rx
  • JavaEE


Alexey Shipilev
Alexey Shipilev
Red Hat
Charles Nutter
Charles Nutter
Red Hat
Tagir Valeev
Tagir Valeev
Ivan Krylov
Ivan Krylov
Azul Systems
Yegor Bugayenko
Yegor Bugayenko
Vladimir Ivanov
Vladimir Ivanov
Alexey Zinoviev
Alexey Zinoviev
Nikita Koval
Nikita Koval
Nikita Lipsky
Nikita Lipsky
Viktor Gamov
Viktor Gamov
Volker Simonis
Volker Simonis


Code vectorization in JVM

Vladimir IvanovVladimir Ivanov

Code vectorization in JVM Vladimir Ivanov

The talk covers existing mechanisms for vector programming available in Java platform and future enhancements which are developed in Project Panama & other OpenJDK projects.

Analyzing HotSpot Crashes

Volker SimonisVolker Simonis

Analyzing HotSpot Crashes Volker Simonis

If you ever encountered a VM crash and wanted to know why it happened, this session is for you! We'll present useful tools, analyze different kinds of crashes and have fun peeking at some HotSpot internals.

Lifecycle of a JIT compiled code

Ivan KrylovIvan Krylov

Lifecycle of a JIT compiled code Ivan Krylov

The talk will cover the profile collection mechanics, deoptimizations, the two compiler broker interfaces, and ReadyNow

Handling with Spark what Kafka is streaming

Alexey ZinovievAlexey Zinoviev

Handling with Spark what Kafka is streaming Alexey Zinoviev

Using Spark 2.1 for resilient real-time processing of data coming out of Kafka yearning to be aggregated. During the talk we will fix bugs, edit configs, calculate resource usage and weep.

Going Native: Foreign Functions on the JVM

Charles NutterCharles Nutter

Going Native: Foreign Functions on the JVM Charles Nutter

There's a wide world of native libraries that most Java developers never get to use. That's changing with projects like the Java Native Runtime and Project Panama. This talk will show a few interesting use cases for "going native" and compare the capabilities of the available native integration tools.

Utility Classes Are Killing Us

Yegor BugayenkoYegor Bugayenko

Utility Classes Are Killing Us Yegor Bugayenko

Utility Classes are popular and very wrong. They must not exist in object-oriented programming, as well as static methods and global variables.