java 废弃方法_在Java中使用Deprecated方法或类是错误的吗?

3c760f2467383fd9ba2a60adff7af4ba.png

Cats萌萌

术语来自官方的Sun词汇表:deprecation:指不再推荐的类,接口,构造函数,方法或字段,可能在将来的版本中不再存在。从何时何时弃用指南:您可能已经听过“自我贬低的幽默”这个词,或者说可以最大限度地降低说话者重要性的幽默。不推荐使用的类或方法就是这样。它不再重要。事实上,你不应该再使用它,因为它已被取代并且将来可能不再存在,这是非常不重要的。该@Deprecated注释更进一步和危险警告:注释的程序元素@Deprecated是程序员不鼓励使用的程序元素,通常因为它是危险的,或者因为存在更好的替代方案。参考java.sun.com词汇表语言指南/如何以及何时弃用API注释类型不推荐使用的API对还是错?使用弃用方法是对还是错的问题必须逐个审查。以下是有效Java第2版中出现“deprecated”一词的所有引号:第7项:避免终结者:声称保证最终确定的唯一方法是System.runFinalizersOnExit和它的邪恶双胞胎Runtime.runFinalizersOnExit。这些方法存在致命缺陷,已被弃用。项目66:同步对共享可变数据的访问:库提供了Thread.stop方法,但是这种方法很久以前就被弃用了,因为它本身就不安全 - 它的使用会导致数据损坏。第70项:文档线程安全:该System.runFinalizersOnExit方法是线程不可用的,已被弃用。第73项:避免线程组:它们允许您同时将某些Thread基元应用于一堆线程。其中一些原语已被弃用,其余原语很少使用。[...]线程组已过时。所以至少在上述所有方法中,使用它们显然是错误的,至少根据Josh Bloch的说法。与其他方法,你必须单独考虑的问题,并了解为什么他们被弃用,但一般来讲,当弃用的决定是有道理的,它往往会走向错误的比对瘦继续使用它们。相关问题Deprecated和Legacy API之间的区别?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值