GitHub is home to over 40 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Demonstrates Java 9-12's new features
Demonstrates how the decorator pattern could be implemented using the features of Java 8.
Slides for various talks I give
A small application to demonstrate the Java Platform Module System
Exploration of Effective Java, third edition
Wrapping Graal AOT for fast scripts with Java
The next generation of JUnit.
Demonstrating JUnit 5 features
Arbitrary Java performance benchmarks
WTF, Java 9?! Y U break my code?
A demo code base for a Java 9 migration
Simple Hello-World example for the Java Platform Module System (JPMS)
Demonstrates various new Java language features and APIs
Simple demo for JPMS services based on the documentation
Makes Java even more fun!
Who is using JDK-internal API?
Toying around with cyclic dependencies in Java 9
Includes JDeps in Maven
Toying around with the JUnit Lambda Prototype
Shows how to create an Elvis (or null coalescing) operator with lambda expressions.
An Android app recommending other apps which guard your privacy.
Demonstrates my contribution to Controls FX, the SnapshotView.
Demonstrates a detail of the lambda expression evaluation regarding the creation and reuse of instances.
Demonstrates how Optionals can be (de)serialized.
Demonstrates the Serialization Proxy Pattern