这不仅是java的情况,其他编程语言也是如此。
java诞生于1995年,现在已经发展到版本10,在这个版本中,它不断地升级和迭代。事实上,提供给开发人员的api是不断变化的。有的被添加,有的被删除,有的被修改。
事实上,这个缓冲期通常是永久的。大多数编程语言将一直保留到消亡,不会被抛弃。但是开发语言的提供者保留完全删除旧接口的权利,因此旧代码不会在新版本中运行。
但事实上,正确的方法是升级旧代码并使用新接口。由于旧的接口已经被废弃,这表明存在一些问题。可能是出于性能或安全原因。无论如何,不建议您继续使用它。最好不要再使用它了。
如果忽略此警告,您的代码总有一天会成为祖先代码。