java - 如果您在 Java 中使用已弃用的方法/函数,会出现什么问题?

标签 java deprecated

是否因为在 Java 中使用过时的函数而出现任何问题?如果是这样,他们为什么要保留这个功能??如果你在 Java 中使用不推荐使用的方法,这是一个坏习惯吗? java.sql.Date.getMonthgetYeargetDate???

最佳答案

一些潜在的问题是:

  • 方法可能不复存在(实践中从未出现过这种情况,但根据官方定义,不推荐使用的方法可能会从 future 的 Java 中消除)
  • 由于不推荐使用的方法中的致命缺陷(例如 System.runFinalizersOnExit 及其邪恶的双胞胎 Runtime.runFinalizersOnExit)可能会出现严重的编程错误
  • 由于不安全的弃用方法(例如 Thread.stop)可能会导致数据损坏

引用资料

相关问题

关于java - 如果您在 Java 中使用已弃用的方法/函数,会出现什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3435667/

相关文章:

Symfony 2 产品环境 已弃用的调用

java - Java 中的日期间隔加法和减法

java - InputStream 和 URL 不兼容

android - TabActivity 在 Android 4.0 中被弃用( Ice Cream Sandwich )

android - 为什么Android的一些权限在原来的Android Developers页面中没有列出?

list - 为什么在 Scala 中不推荐使用 List 的 + 运算符?

asp.net-mvc - ASP.NET MVC AjaxHelper 是否处理降级?

java - 为什么从 java 类调用 java 接口(interface)的 jRuby 实现时会出现 NoMethodError 错误?

java - TimestampType 设置覆盖错误

JavaFX:为什么 stage.setResizable(false) 会导致额外的边距?