Event Logo


Devoxx US – Chris Engelbert talks Java & CBOR

Speaking Sessions:

Title: A Post-Apocalyptic sun.misc.Unsafe World

Christoph Engelbert

Thursday, March 23 at 1:50pm-2:40pm – Room 1

The announcement that sun.misc.Unsafe will disappear in Java 9 created a huge buzz in the community and lots of people didn’t agree with the idea. While Unsafe have to go away eventually, the time is not yet and Oracle finally agreed on that.

To replace sun.misc.Unsafe we need a clear set of APIs to achieve the same behavior and performance. VarHandle, Foreign Function Calls, Generic Specialization (Templates) and other proposals try to solve this misery and to replace certain aspects of our beloved class.

This talk will introduce the alternatives and new features and explain how and why they will help to replace sun.misc.Unsafe. It uses basic examples to demonstrate what a Post-Apocalyptic Unsafe World will look like.

Title: CBOR – The better JSON

Christoph Engelbert

Wednesday, March 22 at 9:00pm-10:00pm – Room 9

CBOR, the Concise Binary Object Representation, is a schema-less but type-safe data format, optimized for efficient serialization, streaming, compact data representation and easily parseable.

Using borabora, a fast and lazy evaluating CBOR parser, it is easy to query specific data or objects from a CBOR data stream.

This talk presents the basics about CBOR, a short comparison to JSON, BSON and other similar data formats. It also presents the current state of the parser and possible alternative implementations like Jackson. Furthermore it introduces the audience to parser features like queries and the showcase Hazelcast integration. The latter shows how easy and practical the CBOR data format is for clusters or micro services and how to build systems for 24/7 operational time using CBOR.

About Chris

Christoph Engelbert is Manager of Developer Relations at Hazelcast. He is a passionated Java developer with a deep commitment for Open Source software. He mostly is interested in Performance Optimizations and understanding the internals of the JVM and the Garbage Collector. He loves to bring software to it’s limits by looking into profilers and finding problems inside of the codebase.

Go to devoxx.us