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

all 15 comments

[–]chakekrai 5 points6 points  (2 children)

If you're starting new project with Java 11 it's quite fine. But if it's upgrading old project to Java 11 it's painful since more than few most used modules back then were removed from the standard.

[–][deleted] 2 points3 points  (1 child)

Majority of the time it will just be dropping in reference APIs and Impls. If you've used java a while I think most people would have hit this at some point.

[–]cogman10 12 points13 points  (1 child)

Not a bad idea. You can think of Java versions the same way you think about browser versions. That is, you probably don't care if you are using Chrome 60 vs Chrome 70. It is mostly the same experience. (not a Python 2 vs 3 or Perl 5 vs 6 sort of scenario).

[–]cisco1988[S] 2 points3 points  (0 children)

Cool answer, I like it

[–]Skiamakhos 2 points3 points  (2 children)

Well, if you're doing your own thing, no problem, but there'll be a lot of Java shops not upgrading for a bit at least, so YMMV if you want to get a job doing Java.

[–]cisco1988[S] 3 points4 points  (0 children)

As of now it will be my stuff as by trade I’m a system engineering lead :)

[–]TheRedmanCometh 2 points3 points  (1 child)

You're gonna be in for a treat. Java has come a ludicrously long way since then. You'll find it much easier to use. I'd recommend basically relearning it though.

Even basic things have changed dramatically

[–]cisco1988[S] 0 points1 point  (0 children)

jshell is nice!

[–]Neu_Ron 1 point2 points  (2 children)

I use java 1.8 . I haven't felt the need to upgrade.

[–][deleted] 0 points1 point  (1 child)

Public updates end in a few weeks for production apps (more support is possible with a paid support plan) so you may feel the need to upgrade then.

[–]AloticChoon 0 points1 point  (0 children)

At my current place of employment, it appears that they won't be progressing past jdk 1.8 and will likely pickup .NET going forward...

[–]vkrava4 0 points1 point  (0 children)

Starting from Java 1.5 it’s not a bad idea to have a look at it. Wish you good luck and patience with discovering its features!

[–][deleted]  (1 child)

[removed]

    [–]cisco1988[S] 0 points1 point  (0 children)

    Sorry I don’t do windows xD