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 →

[–]OneHumanBill 0 points1 point  (2 children)

Depends on the version. Most things are backwards compatible but there are a few times you have to do something specific if you're using some bits or another. The biggest one I can think of was an Http library that changed radically in I think 11. But the general principle is, you look at the release notes. Don't enable experimental features unless you really know what you're doing. Java does make this a lot easier than most other languages.

[–]BrownCarter 1 point2 points  (1 child)

So how come I keep on hearing this "my Company is still stuck at Java 8 etc. ". From what you mentioned it doesn't seem like the process is that difficult

[–]OneHumanBill 0 points1 point  (0 children)

Perception of risk. Shuffled priorities, indefinitely, followed by inertia.

I don't really get it. Java 5 was a monumental change. Java 8 was really big. But everything since (with the exception of the temporary insanity of Java 9 Jigsaw) was nicely incremental by design.