Videos

The Good Cop/Bad Cop Guide to Java 9

2 months ago
Simon Maple, Director of Developer Relations, ZeroTurnaround Oleg Shelajev, Developer Advocate, ZeroTurnaround The Java 9 release brings with it modularity, a new REPL, a new default garbage collector, an HTTP 2 client, multiversion JARs, API updates, and much more. This session looks at which features really benefit Java developers, with interactive demos. The two speakers […]

Three Microservice Patterns to Tear Down Your Monoliths

2 months ago
Per-Ake Minborg, CIO / CTO, Speedment Emil Forslund, Software Developer, Speedment, Inc. Do you think switching to a microservice-oriented architecture is easier said than done? You are not alone. Many organizations today struggle with tightly coupled software and unmaintainable monoliths, but migrating a decade-old codebase is both expensive and tiresome. This session shows you how […]

Collections.compare:JDK, Eclipse, Guava, Apache

2 months ago
Leonardo Lima, CTO, V2COM Nikhil Nanivadekar, Vice President, Goldman Sachs & Co. Donald Raab, Managing Director, BNY Mellon Collections are a staple in any programming language: the need to collect, sort, or iterate over values is needed by nearly all developers. The Java language introduced the Collections framework long ago. It has plenty to offer, […]

Full Speed Ahead! Ahead of Time Compilation for Java SE

2 months ago
David Buck, Principal Member of Technical Staff, Oracle One of the lesser-known features coming with JDK 9 is experimental support for ahead-of-time (AOT) compilation. Compiling Java bytecode into ready-to-execute machine code before runtime means that many applications may benefit from quicker startup and, in the case of multiple JVM instances, even lower memory consumption. In […]

The G1 GC in JDK 9

2 months ago
Erik Helin, Senior Member of Technical Staff, Oracle The G1 garbage collector is the default garbage collector in JDK 9. This session presents the goals of the G1 garbage collector, how it achieves them, and how it differs from the other garbage collectors in OpenJDK. The first part of the presentation explains the idea behind […]

Flow and the Future of Reactive Systems on the JVM

2 months ago
Konrad Malawski, Dev, Lightbend In JDK9 the (java util concurrent) Flow interface family was introduced. In fact, it rose from the Reactive Streams initiative, which was adopted and developed by leading technology creators such as Lightbend, Netflix, Oracle, and Pivotal. This session explores the difference between reactive applications and reactive systems and shows how Flow […]

Exploring Java 9 with REPL

2 months ago
Miro Cupak, Senior Software Engineer, DNAstack JShell, Java’s read-eval-print-loop implementation, can provide a valuable addition to your workflow and introduces patterns that make exploration of new APIs faster and easier. Although it is undoubtedly one of the more interesting new features of Java 9, there are almost 100 other JEPs covering various smaller and bigger […]

Jump-start Your Microservices Development with Java EE

2 months ago
Graham Charters, WebSphere Developer Advocate Lead, IBM United Kingdom Limited Katherine Stanley, Software Engineer, Developer, IBM United Kingdom Ltd When asked what framework to use when creating Java microservices, people don’t necessarily suggest Java EE first, but many people are seeing the benefits Java EE brings to a microservices architecture. If you have existing Java […]

Asynchronous API with CompletableFuture: Performance Tips and Tricks

2 months ago
Sergey Kuksenko, Oracle Since Java 8, CompletableFuture has enabled asynchronous, future-based programming in Java and is one of the most powerful features suitable for creating asynchronous APIs. This presentation, based on real project experience, goes beyond the CompletableFuture public API. It reveals internal details and shows who stands to benefit from it for better performance.

JAX RS and CDI Bike the Reactive Bridge

2 months ago
José Paumard, Consultant, JPEFI David Delabassee, Software Evangelist, Oracle Reactive is the new black! You think that going reactive would be the way to move your application forward, but for many reasons, you cannot embrace Rx or some other reactive framework. The good news is that you can do it today with Java EE 8 […]

JUnit 5: New Opportunities for Testing on the JVM

2 months ago
Sam Brannen, Software Consultant, Swiftmind

JavaOne 2017 Keynote

2 months ago
Mark Cavage, Vice President, Java and Container Native Platform