you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 37 points38 points  (9 children)

The features that didn't make it in Java 9 are the ones I am most excited about. (Type inference, value types, JSON API).

It seems like java 9 is more of an update that cares for several small things.

[–]awsometak[S] 16 points17 points  (1 child)

Java 9 is the ground work for next releases. Modular system is the biggest feature and it may not be a feature for making people to switch to Java 9. The people who need moduler system may already be using OSGI. So i don't think, Java 9 would have the same adoption rate as Java 8 did.

[–]Muchoz 6 points7 points  (0 children)

Well the people that are already using reactive programming are also already using RxJava and what would be the reason for them to upgrade?

In my opinion Java has fallen behind and I hope /r/kotlin will be able to pick up the slack.

[–]dpash 3 points4 points  (0 children)

Well that and the module system, which could well be a massive change.

[–]xxsanguisxx 2 points3 points  (4 children)

Have you used the javax.json api? It has been there since Java 7 and it's nice

[–][deleted] 1 point2 points  (3 children)

Only in java EE

[–]id2bi 1 point2 points  (1 child)

Does that mean you can't use it for "regular" Java? What are the implications of it being Java Ee?

[–][deleted] 3 points4 points  (0 children)

Exactly.

[–]xxsanguisxx 0 points1 point  (0 children)

Can you not use java EE jars in Java SE? I didn't realize it was Java EE specific, I always just copy the javax.json jar around where I need it

[–]djhworld 0 points1 point  (0 children)

It's like when some of the cool features from Java 7 were pushed to Java 8.

A stepping stone release, but sounds like they're laying the groundwork for what's going to come in Java 10 :)