Looking back
Before looking forward to Java 10 and beyond, let's quickly recap some of the things we've covered in this book:
- The Java Platform Module System, perhaps the largest, most anticipated addition to the platform in this release. We saw how to create a module and discussed its implications on the runtime system.
- We walked through the new process management APIs in Java 9 and learned how to view processes, and even kill them, if needed.
- We looked at some of the major functional interfaces introduced in Java 8, discussing how they could be used, and showing how code might look with and without the lambdas that these interfaces support.
- We discussed Java 8's
Optional<T>
at length, showing how to create instances of the class, the various methods it exposes, and how one might use it. - We spent a good deal of time building JavaFX-based applications, demonstrating various tips and tricks, working around several gotchas, and so on.
- Using the Java NIO File and Path APIs, we walked the filesystem...