There is a decently long list of breaking changes now. Removing JavaEE modules from the JDK, and restricting sun.misc.Unsafe, are the ones people usually run into.
These are relatively small-scoped library changes only though.
Meanwhile Go already had a language change, while being less than half its age (loop variable capture).
These are relatively small-scoped library changes only though.
Meanwhile Go already had a language change, while being less than half its age (loop variable capture).