- JFall 2022 https://jfall.nl/timetable-2022/
The idea of the talk is to present unexpected and lesser know features of the Java programming language. All examples have an educative purpose and are not meant to be best practises or to be used in production code.
Here's a selection of resources
- https://silhding.github.io/2020/04/13/java2/
- http://www.javapuzzlers.com/java-puzzlers-sampler.pdf
- https://mail.openjdk.org/pipermail/lambda-dev/2012-October/006234.html
- https://medium.com/javarevisited/3-lambda-quirks-every-java-developer-should-know-e704497f80ee
- https://stackoverflow.com/questions/24800309/can-we-call-a-static-method-with-a-null-object-in-java-if-so-how
- https://nipafx.dev/25h-brian-goetz/
- https://blog.devgenius.io/5-hideous-java-snippets-you-should-see-6ecaa8995e72
- https://medium.com/javarevisited/3-lambda-quirks-every-java-developer-should-know-e704497f80ee
- https://blog.devgenius.io/experienced-developers-know-these-7-weird-java-quirks-db5dcb3076bd
- https://www.innoq.com/de/articles/2020/09/java-wat/
- https://www.programming-hero.com/blog/10-java-hacks-that-most-junior-developers-dont-know.html
- Add command line parameter: --add-opens java.base/java.lang=ALL-UNNAMED