Monday 12th October, 2015
9:00am to 5:00pm
Workshop on Low Latency logging and replay
A workshop for beginners to advanced developers on how to write and read data efficiently in Java. The workshop will cover the following:
An advanced review of how the JVM really uses memory.
what are references.
what is compressed OOPS.
how are the fields in an object laid out.
Using Maven to build a project using Chronicle.
setting up a simple maven project.
using modules from maven central.
assembling a maven build.
How do memory mapped files work on Windows and Linux.
storing data in a memory mapped file.
sharing data between JVMs via memory mapped files.
What is Unsafe and how does it work.
using Unsafe to see the contents of an object in memory.
using Unsafe to access native memory.
Writing and read data to a Chronicle Queue.
using raw bytes.
using a wire format.
Designing a system with low latency persisted IPC.
simple order matching system example.
Advanced content will be added into the early sessions to keep advanced user interested and the later topic will have pre-built working examples to build on.
Innovative developer of high performance Java systems for competitive advantage.
Peter Lawrey has the most Java answers on StackOverflow, he is the founder of the Performance Java User’s Group with over 1000 members, and the lead developer of OpenHFT, open source software used by Investment Banks, trading houses, and hedge funds.
Sign in to add slides, notes or videos to this session