Core Java
-

Creating Value Objects with Immutables
In response to my recent post AutoValue: Generated Immutable Value Classes, Brandon suggested that it might be interesting to see…
Read More » -

Java 8: Default Method Resolution Rules
With the introduction of default methods in Java 8, it is now possible for a class to inherit the same…
Read More » -

The Truth Behind the Big Exceptions Lie
Exceptions are probably the most misused Java language feature. Hereâs why Letâs break some myths. There is no tooth fairy.…
Read More » -

Conjunctions we… hate
Recently Iâve written about implementation-related names and Iâve presented a few examples where the method name was incorrect because of…
Read More » -

AutoValue: Generated Immutable Value Classes
The Google GitHub-hosted project AutoValue is interesting for multiple reasons. Not only does the project make it easy to write…
Read More » -

How To Implement hashCode Correctly
So youâve decided that identity isnât enough for you and wrote a nice equals implementation? Great! But now you have…
Read More » -

Java 8: Converting Anonymous Classes to Lambda Expressions
Refactoring anonymous classes (that implement one single method) to lambda expressions, makes your code more succint and readable. For example,…
Read More » -

Java Certification: To Cert or Not to Cert
Professional certification is always a bit of a controversial subject, with benefits vs. cost/time debated by those who are eligible. …
Read More » -

Most Common Java Exceptions and What It Says About Java Devs
I know I said I wouldnât put up a post until I got the videos done, but this has been…
Read More »
