~/conference

Oracle OpenWorld 2017

date:2017-10-01..2017-10-05
location:San Francisco, United States
series:Oracle OpenWorld · 2 editions
editions:[Oracle OpenWorld 2017, Oracle OpenWorld 2018]
tags:[java]
titleauthorlength
MVC 1 0: The @Controller of the CommunityIvar Grimstad49m
Specification JSR 371 moves to the community as a standalone MVC 1.0 spec with an open source TCK and a reference implementation called Ozark. Controller layer…
Talk on
Opening Up Java EE: Panel Discussion with Oracle, IBM, Red Hat, and the Eclipse FoundationMark Little, Will Lyons, John Clingan, Ian Robinson, David Blevins, Mike Milinkovich46m
Oracle moves Java EE 8 code and GlassFish into a new Eclipse top-level project called Eclipse Enterprise for Java (EE4J), contributing GlassFish 5 / Java EE 8…
Panel on
Making the JDK More SecureSean Mullan44m
JDK 9 adds concrete security changes: SHA-3 message digests and a DRBG SecureRandom implementation, TLS improvements including OCSP stapling and DTLS 1.2, plus…
Talk on
Servlet 4 0: A New Twist on an Old FavoriteEd Burns, Shing wai Chan46m
Servlet 4.0 brings concrete HTTP/2 features to Java EE: HTTP/2 server push (PushBuilder API that can return null when the client disables push, reusable to…
Talk on
Java EE 8: What’s New in the Java EE 8 ReleaseLinda DeMichiel46m
Java EE 8 ships (Sept 2017) with concrete changes: a new JSON-B binding API plus JSON‑P additions (JSON Pointer, Patch, Merge Patch and JSON-aware Stream…
Talk on
How to Use Java Cryptography API SecurelyMansi Sheth41m
Mansi Sheth, Security Researcher, Veracode Inc Are you overwhelmed by the overabundance of choices provided by the Java Cryptography API when choosing an…
Talk on
Baking a Java EE 8 Micro PiOndrej Mihalyi, Mike Croft01h 22m
A Raspberry Pi cluster runs Payara Micro (~60 MB jar) with Hazelcast clustering and a stock-ticker microservice: an EJB timer fires every second and publishes…
Talk on
Analyzing HotSpot CrashesVolker H. Simonis46m
Shows how HotSpot writes hs_err_pid and replay_pid files, how unsafe memory writes and class redefinition can crash the VM, and which data actually helps root…
Talk on
JUnit 5: New Opportunities for Testing on the JVMSam Brannen48m
Overview of JUnit 5’s actual deliverables: a rewritten, modular test platform with modular Platform + Jupiter + Vintage that adds a launcher and test engine…
Talk on
Modular Development with JDK 9Alex Buckley49m
JDK 9 replaces the monolithic classpath with a module system that breaks the JDK into dozens of modules, enforces strong encapsulation (private JDK packages…
Talk on
Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8Kenneth Kousen48m
Covers concrete Java 8 and 9 techniques: parallel streams backed by the ForkJoinPool common pool (size from Runtime.getRuntime().availableProcessors plus one)…
Talk on
Shenandoah 2 0: Now That We’ve Gotten the GC Pause Times Under Control, What’s Next?Christine H. Flood29m
Region-based concurrent GC that adds an indirection pointer plus a read barrier and concurrent evacuation to move objects while mutators run, plus a small…
Talk on
Understanding Java Garbage CollectionGil Tene52m
Claim that garbage collection is the cheapest way to manage memory and that precise collectors must mark sweep and compact; shows that compaction is inevitable…
Talk on
Refactoring to Functional StyleVenkat Subramaniam43m
Argues that refactoring Java imperative code to Java 8 functional style produces clearer, shorter code and enables lazy infinite streams and better reuse…
Talk on
Twitter’s Quest for a Wholly Graal RuntimeChristian Thalinger41m
Twitter builds an OpenJDK 8 with JVMCI and Graal, swaps Graal in for C2 on real Finagle services, and measures concrete wins: 11% CPU savings and 2.7% fewer…
Talk on
Journey’s End: Collection and Reduction in the Streams APIMaurice Naftalin01h 57m
Shows how the Streams Collectors replace unsafe mutable accumulators with a supplier/accumulator/combiner trio, walks the Collectors factory methods (toList…
Talk on
Free Your LambdasJosé Paumard01h 50m
Walks through converting anonymous Comparator and Runnable code into Java 8 lambdas, using java.util.function types (Consumer, Supplier, Function, Predicate)…
Talk on
It’s Java, but Not As We Know ItSimon Ritter44m
Starts with JDK 8 lambda mechanics and shows lambdas compile to methods then get linked at runtime via invokedynamic bootstrap via LambdaMetaFactory and method…
Talk on
Lambda Chops: Recipes for Simpler, More Expressive CodeIan Robertson42m
Shows concrete recipes: use Optional.map null-safe chains instead of nested null checks; implement a supplier-based firstNonNull so candidates run lazily or in…
Talk on
Visualizing Aircraft Data: Oracle IoT Cloud Service, Raspberry Pi, and Radio SurveillanceJerry Ward, Rich Niemiec47m
A $100 dual‑band Raspberry Pi kit (1090/978 MHz) with dump1090, GPS and battery captures ADS‑B messages, streams up to ~300 rows/sec via netcat/Kafkacat into…
Talk on
Troubleshooting Memory Problems in Java ApplicationsPoonam Parhar43m
Steps: confirm misconfiguration versus leak by watching full GCs and heap growth, then collect GC logs, heap dumps and histograms. Tools used include -Xmx/-Xms…
Talk on
Streams in the WildJosé Paumard42m
Live coding shows how to implement custom Spliterators to feed Stream pipelines: a no-op, a filtering and a mapping Spliterator plus a repeating splitter that…
Talk on
Three Microservice Patterns to Tear Down Your MonolithsPer Minborg, Emil Forslund47m
Claims a practical path to break a monolith by storing only events in one MySQL table as a persistent queue, using Spring Boot writers that return an immediate…
Talk on
Full Speed Ahead! Ahead of Time Compilation for Java SEDavid Buck50m
JDK 9 adds experimental ahead‑of‑time compilation that uses jaotc to produce an ELF shared library (uses Graal as the compiler), improving startup and warmup…
Talk on
Collections.compare:JDK, Eclipse, Guava, ApacheLeonardo Lima, Nikhil Nanivadekar, Donald Raab46m
Compares JDK 8, Eclipse Collections, Guava and Apache Commons by implementing a deck-of-cards domain and measuring real code: creating an immutable list…
Talk on
Flow and the Future of Reactive Systems on the JVMKonrad 'ktoso' Malawski35m
JDK9's Flow is Reactive Streams renamed and the talk shows concrete interoperability: a TCK that verifies implementations, working Akka and RxJava…
Talk on
G1GC Concepts and Performance TuningErik Helin39m
Shows how to diagnose and shrink long G1 pauses by collecting GC data with Java Flight Recorder and text logging via -Xlog:gc, then correlating in Java Mission…
Talk on
Designing Functional ProgramsVenkat Subramaniam46m
Argues that the payoff from functional style is function composition and lazy evaluation, not just immutability or lambdas, and shows Java 8’s limits: checked…
Talk on
The Anatomy of Java VulnerabilitiesSteve Poole46m
Machine-visible examples show tiny mistakes causing huge damage: a 2001 infinite-loop double parse DoS that trivially spins CPU, a URL/URI decode mismatch…
Talk on
The Power and Perils of Parallel StreamsVenkat Subramaniam45m
Explains when parallel streams actually help (many elements and heavy per-item work) and when they hurt (too few items, too many threads), shows that the…
Talk on
Scale Up with Lock Free AlgorithmsRoman Elizarov45m
Implements a lock-free Treiber stack in Kotlin using AtomicReference, measures with JMH benchmarks on a large AWS instance and reports ~20M ops/sec…
Talk on
Java at Speed: Getting the Most Out of Modern HardwareGil Tene51m
Shows concrete gains from modern CPUs and JVM work: vectorized loops on AVX2 use masking to get ~6x speed and AVX‑512 runs a tuned summing loop at ~16–17…
Talk on
Make Your CPU Cores Sweat with Parallel StreamsLukasz Pater46m
Explains how Java 8 parallel streams run on the common ForkJoinPool (threads ~= CPU cores), use the fork/join framework and Spliterator.trySplit to divide…
Talk on
Streams in JDK 8: The Good, the Bad, and the UglySimon Ritter, Stuart Marks46m
Shows concrete JDK 8 pitfalls and fixes: code that returns null instead of Optional and calls String.split twice (inefficient), a URLDecoder that throws a…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.