The latest edition is a total overhaul and covers modern Java features such as mocking frameworks, TDD, and BDD.
Temporary files are frequently used in testing and in production. Here is how to create and manage—and delete—them.
From garbage collection to threading to JVM switches, here’s what you need to know.
The brute-force method works—but a smarter algorithm improves performance by an order of magnitude.
Step-by-step creation of a small project that has practical utility
Former Java Magazine editor Andrew Binstock reviews an updated classic work that’s great for all coders.
A simple tool delivers big benefits in design and implementation of code, especially on personal projects.
The benefits of Java’s memory allocator that does no garbage collection
A small discipline that pays huge rewards
Great programmers all possess deep knowledge of their primary tools. If you’re not expert in yours, invest the time you need. Here’s a start.
By Daniel Bryant and Abraham Marín-Pérez
Hello, world! from our new, more readable, higher-frequency home.
After months of preparation, Java Magazine is moving to a new, responsive web format.
What 10,500 Java developers tell us about their projects, their tools,
By Alex Bueno, Andy Gumbrecht, and Jason Porter