-
Core Java
The Features Project Jigsaw Brings To Java 9
So, Project Jigsaw… We already know quite a bit about it but have not yet seen the details of how…
Read More » -
Core Java
Motivation And Goals Of Project Jigsaw
A couple of weeks ago I wrote about how Project Jigsaw may break existing code. So what do we get…
Read More » -
Core Java
Transforming Collections
Did you ever want to substitute the equals and hashCode methods a HashSet or HashMap uses? Or have a List…
Read More » -
Desktop Java
JavaFX, Project Jigsaw and JEP 253
So Java 9 may break your code… This is particularly likely if your project uses JavaFX because many customizations and…
Read More » -
Core Java
How Java 9 And Project Jigsaw May Break Your Code
Java 9 looms on the horizon and it will come with a completed Project Jigsaw. I didn’t pay much attention…
Read More » -
Software Development
Impulse: “Crafted Design”
About half a year ago I urged you to watch Robert C. Martin’s talk Architecture – The Lost Years. It…
Read More » -
Core Java
How Java 9 And Project Jigsaw May Break Your Code
Java 9 looms on the horizon and it will come with a completed Project Jigsaw. I didn’t pay much attention…
Read More » -
Core Java
Getting Rid Of Anonymous Classes
I really enjoy writing and reading lambda expressions – they’re succinct, expressive and fashionable (come on, like that doesn’t matter…
Read More » -
Core Java
Interface Evolution With Default Methods – Part II: Interfaces
Default methods were introduced to enable interface evolution. If backwards compatibility is sacrosanct, this is limited to adding new methods…
Read More »