java.util.Timer:是否已弃用?

问题描述

JDK的错误跟踪器中有[JDK-8154799]弃用Timer和TimerTask,并且在2016年中期JEP 277声明java.util.Timer(和TimerTask)将在JDK 9中弃用。

几个Java SE API将添加,更新或删除@Deprecated注释。下面列出了此类更改的一些示例。

[…]

  • 将@Deprecated添加java.util.TimerTimerTask

但是,在JDK 9版本中,不赞成使用这些类(可以在Deprecated List中找到弃用的类)。

解决方法

我在对此答案的评论中阅读了有关java.util.Timer过时的计划(抱歉,没有参考)的其他许多问题。我真的希望不要,因为我将它用作Java中调度事情的简便方法(而且效果很好)。但是,如果过时了,我会去别处。
但是,快速浏览
1.6版
API文档并没有说明它已被弃用。
Sun的“
不推荐使用的清单”中甚至都没有提到它。

是否正式弃用 *,如果是,我应该使用什么代替?


另一方面, 如果不弃用它,* 人们是否可以停止对这种无辜而精通的set-o类进行口口相传?