Training, Knowledge, Talks, and More
René Schwietzke, Xceptance
Be introduced to Java language topics
Learn simple OO things.
Interesting new aspects introduced in Java 8
How to write good code and test it properly
Topics beyond standard programming.
Material from conferences, mostly around performance and very advanced Java topics
A nutshell introduction into computer programming including
A Quick Introduction
How does that thing works
Java Data Formats and other Basics
A Pure Computer Science Excursion
Let's Get Started with Programming
Group Your Code
Errors and Exceptions
The OOP basics, such as ideas, concepts, and use.
All about classes. The simple start into OOP.
Unify code and behavior with abstract classes.
Build interfaces for nice APIs, consistent naming, and hiding of details.
Build flexible APIs and classes with the help of generics and leverage full compiler support.
What is Functional Programming and why might we benefit from it?
Just a small example what fP can do for us.
Harvest the full power of streams to make complicated data operations easier.
Say Goodbye to NPEs. A way to design better APIs and avoid NullPointerExceptions.
Performance requires knowledge about the entire platform, so let's talk Linux and x86 now.
Java I/O explained. Also mentions traditional vs. NIO.
How to benchmark correctly using the OpenJDK JMH benchmark harness.
Everything you always wanted to know about the JMM - Concurrency is hard.
All about the Java memory including GC.
Write efficient and good Java code and keep the runtime profile in mind. Contains micro benchmark examples to handle myths.
Version of the "High Performance Java" - CinJUG Meetup, February 2022
Why you really need synchronization and it is not what you think - Devoxx Poland 2023
Getting performance measurements right, Javaland 2024
The art of realizing one is wrong or why numbers might not matter - Devoxx Poland 2023
The art of realizing one is wrong or why numbers might not matter - Devoxx Belgium 2024, a 180 min deep dive
Devoxx Belgium 2024, the unused exercise slides.
Get the 1BRC challenge tuned down to 20% without making your code horrible, Devoxx PL 2024, JUG Saxony, Java Conference Stuttgart, Karlsruhe, Hannover 2024
Get the 1BRC challenge tuned down to 20% without making your code horrible, JFokus Stockholm 2025