Part 2. Vital techniques

This part of the book (chapters 3 to 6) is all about exploring vital programming knowledge and techniques with Java.

We’ll start with a chapter on Dependency Injection, a common technique used to decouple code and increase testability and comprehension. As well as explaining the basics of Dependency Injection, we’ll also cover how it evolved and discuss how a best practice turned into a design pattern and from there into a framework (and even a Java standard).

Next, we’ll get to grips with the multicore CPU revolution occurring in hardware. The well-grounded Java developer needs to be aware of Java’s concurrency capabilities, and how to use them to get the most out of modern processors. Despite Java having strong support ...

Get The Well-Grounded Java Developer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.