当前位置: 首页 > 面试题库 >

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

陈君之
2023-03-14
问题内容

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

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

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


问题答案:

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中找到弃用的类)。



 类似资料:
  • 问题内容: 您已经意识到了一个古老的问题:包含浮动元素的容器不会自动扩展其高度以围封其子级。 解决此问题的一种方法是“clearfix”,它添加了许多CSS规则以确保容器正确延伸。 但是,仅提供容器似乎同样有效,并且具有相同的浏览器兼容性。 这是否意味着不建议使用“ clearfix”?使用它还有什么优势吗? 这里有一个非常相似的问题:clearfixhack和overflow:hidden与ov

  • 问题内容: 在阅读有关将容器链接在一起的知识时,他们现在将其称为 旧版链接, 本文声称在Docker 1.9中已弃用,[发行说明中未提及此内容,弃用功能列表也未提及。 题 为什么Docker现在需要旧版链接?我应该停止使用它们吗? 问题答案: 泊坞窗网络被晋升为继任者- https://docs.docker.com/engine/userguide/networking/ 在使用Docker网络

  • 我一直在使用页面对象gem,当我试图使用

  • 问题内容: 有什么方法可以保证应用程序不会在Oracle中释放行锁吗?如果我确保将commit语句放在finally块中,则可以处理意外错误的情况,但是如果应用程序进程在提交前突然中断(或者有人将电源线/局域网电缆拔出),该怎么办。 有没有办法让Oracle在X时间后自动回滚空闲会话?还是在我以某种方式检测到连接丢失时回滚? 根据我所做的实验,如果我在提交某个应用程序进程之前终止了该进程,则行锁将

  • 问题内容: 今天,我决定将我的android应用程序从Java转换为Kotlin!:)但是,当我输入以下内容时,我感到非常惊讶: 然后Android Studio告诉我:“’getActionView(MenuItem!):View!’ 已弃用。Java中已弃用“ 因此,在问您解决方案之前,我先问谷歌解决方案是什么,我相信我找到了解决方案:“直接使用getActionView()”。 所以我像这样

  • 目前我正在开发一个带有三个菜单项的底部导航栏的应用程序。我曾使用来单击项目。但现在我面临的问题是该方法已贬值。 应用程序语言:Java 问题:“setOnNavigationItemSelectedListener(com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedLi