Core Java
-

Project Jigsaw: an incomplete puzzle
Mark Reinhold just recently proposed a delay of Java 9 to buy more time for completing project Jigsaw as the…
Read More » -

The 5 Java logging rules
Logging is a critical factor that should be always kept into account during the software development. When something bad happens…
Read More » -

Which thread executes CompletableFuture’s tasks and callbacks?
CompletableFuture is still a relatively fresh concept, despite being introduced almost two years ago (!) in March 2014 with Java…
Read More » -

Tutorial: logging during tests
Logging is a popular solution to show what the software is doing while it is running. But what happens to…
Read More » -

Java 8 Streams API: Grouping and Partitioning a Stream
This post shows how you can use the Collectors available in the Streams API to group elements of a stream…
Read More » -

Benchmark: How Java 8 Lambdas and Streams Can Make Your Code 5 Times Slower
How Java 8 lambdas and streams perform compared to longstanding implementations? Lambda expressions and streams received an heartwarming welcome in…
Read More » -

Introduction in Java TDD – part 2
Hello again! In the previous blog post I explained TDD theory in general, without close reference to Java, but in…
Read More » -

Introduction in Java TDD – part 1
Welcome to an introduction in Test Driven Development (TDD) series. We will talk about Java and JUnit in context of…
Read More » -

Java 8 Streams: filter and predicate negation
Recently there was an interesting discussion on the use of predicate negation in the .filter method on a stream by…
Read More »


