Core Java
-
JavaOne and OOW 2015 Summary
Hello everyone! Finally I’m back after a great JavaOne and OOW 2015. In this post I’d like to share my…
Read More » -
Functional programming for Java: getting started with Javaslang
Java is an old language and there are many new kids in the block who are challenging it on its…
Read More » -
Beware of Functional Programming in Java!
This isn’t going to be a rant about functional programming, which is awesome. This is a warning about some practices…
Read More » -
Test Doubles: mocks, dummies and stubs
Most classes have collaborators. When unit testing, you usually want to avoid using real implementations of those collaborators to avoid test…
Read More » -
JavaOne 2015 – The Twentieth Edition Ten Takeaways
We have just had the twentieth edition of JavaOne in San Francisco. This would be my twelfth attendance in unbroken…
Read More » -
Smart package structure to improve testability
There are many ways of dividing whole application into packages. Discussions about pros and cons of packaging by feature or…
Read More » -
Java 9 Code Tools: A Hands-on Session with the Java Microbenchmarking Harness
To the naked eye, benchmarking might seem as a simple matter of just timing how long does it take for…
Read More » -
Top 20 Core Java Interview Questions and Answers from Investment Banks
This is a new series of sharing core Java interview questions and answers on the Finance domain and mostly on…
Read More » -
What Might a New @Deprecated Look Like?
JDK Enhancement Proposal (JEP) 277 (“Enhanced Deprecation“) proposes to “revamp the deprecation annotation and provide tools to strengthen the tail…
Read More »