breaking changes? hardly.
Yes, breaking changes. And many ways to do the same thing because the language kept evolving (thankfully).
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.
Yes, breaking changes. And many ways to do the same thing because the language kept evolving (thankfully).