Projects
With that brief and high-level overview of what new features are available to use, what do these blueprints we'll cover look like? We'll build ten different applications, varying in complexity and kind, and covering a wide range of concerns. With each project, we'll pay special attention to the new features we're highlighting, but we'll also see some older, tried and true language features and libraries used extensively, with any interesting or novel usages flagged. Here, then, is our project lineup.
Process Viewer/Manager
We will explore some of the improvements to the process handling APIs as we implement a Java version of the age old Unix tool--top. Combining this API with JavaFX, we'll build a graphical tool that allows the user to view and manage processes running on the system.
This project will cover the following:
- Java 9 Process API enhancements
- JavaFX
Duplicate File Finder
As a system ages, the chances of clutter in the filesystem, especially duplicated files, increases exponentially...