From design patterns to essential Java features to a DIY text editor, Ian has covered it all |
What’s cooking? Well, Java 17, which is due to be officially unveiled on September 14. While we are busy preparing our coverage of the latest and greatest, we thought you’d enjoy this selection of recent Java Magazine articles—and a spotlight on one of the most popular writers, Ian Darwin.
Take care, Alan Zeichick Editor in Chief, Java Magazine @zeichick
P.S. Did you know that DZone (one of the world’s largest publishers of knowledge resources for software developers) announced that Java was selected as the favorite developer programming language by its readership? Read all about it here. |
|
Ian Darwin (@Ian_Darwin) is a Java Champion who has done all kinds of development, from mainframe applications and desktop publishing applications for UNIX and Windows, to a desktop database application in Java, to healthcare apps in Java for Android. He’s the author of Java Cookbook and Android Cookbook (both from O’Reilly), and he has written a few courses and taught many at Learning Tree International.
Here are some of Ian’s recent articles.
And here is Ian’s series on design patterns.
And finally, here is Andrew Binstock’s review of Ian’s Java Cookbook, 4th edition. |
|
Other recent articles |
What are they building—and why? 6 questions for the top Java architects Four top Java architects—Mark Reinhold, chief architect of the Java Platform Group; Brian Goetz, chief language architect for Java; Mikael Vidstedt, director of software engineering for the Java Virtual Machine; and Ron Pressler, consulting member of the Java technical staff—answer six questions about Java’s vibrancy, the group’s priorities, and the future of the platform.
Microservice, monolith, microlith What are microservices and what’s so special about them? Often, these questions are answered in quite a partial manner, with answers greatly depending on one’s past experiences and personal preferences. Answers range from “everything should be a microservice” to “one should avoid microservices like the plague,” with various degrees of cautionary approaches in between. Vasily Strelnikov separates the facts from the hyperbole.
The hidden gems in Java 16 and Java 17, from Stream.mapMulti() to HexFormat Each Java release contains many targeted JEPs, which everyone talks about. However, Java releases also include other features, deprecations, removals, enhancements, additions, and bug fixes, explains Mohamed Taman. While those aren’t given the same attention as the major JEPs, those gems can be very significant.
How to solve the classic Traveling Salesman Problem in Java The famous Traveling Salesman computer-science exercise can be thought of as a graph problem. David Kopec explores several approaches toward solving this NP-hard problem by using a minimum spanning tree (which gives the wrong answer) and brute force (which is too inefficient). You’ll learn about Heap’s algorithm too.
4 ready-to-try Java tools your team may not know about Get ready to add to your Java developer toolchain, says Alexa Weber Morales. There are a number of useful tools hidden in plain sight—and thanks to advice from Mikael Vidstedt, director of software engineering for the Java Virtual Machine at Oracle, you’ll feel like you gained a superpower by using them. |
|
|
Complimentary subscription to Java Magazine |
Java Magazine is a deep dive into Java and the JVM. Find detailed explanations about the language and the platform written by experts and members of the Java development team.
Join a quarter of a million subscribers in getting useful, authoritative programming information delivered directly to your inbox. |
|
|
|
|