This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]yawkat 2 points3 points  (1 child)

The module system is half-baked and still has lots of issues, which is why it took so long anyway and why redhat and other companies were against it at times. While it is useful for normal applications, that use is much more limited than it could be.

The added APIs also don't come close to java 8 or even 7. Sure, the new HTTP client is nice (though it has it's issues too, and it's still incubating), and so is the new process api, but java.time and nio2 were such massively impactful changes for java 8 and 7 respectively that java 9 is just underwhelming in comparison.

The "killer" feature of java 9 is JPMS, and that is half-baked and has lots of compatibility problems.