Aditya is right. The Java community tries to keep the definition of Java as stable as possible. But still there are small numbers of changes from version to version. When these changes happen, some features become obsolete and, in a perfect world, deleted from all implementations.
Of course, there is already too much code written in Java to actually delete features and specific library functions, and so the approach taken is to mark the obsolete features as "deprecated". Compilers are then instructed to give warnings to developers whenever the deprecated features are used. |