当前位置: 首页 > 编程语言 > C#

Java中的C#中的计时器等效?

时间:2023-04-11 02:42:58 C#

Java中C#中的定时器等价物?在C#中,计时器在启用时将以特定时间间隔触发事件。我怎样才能在Java中实现这一点?我想要一种以特定时间间隔运行的方法。我知道如何在C#中执行此操作,而不是Java。C#中的代码:privatevoidtimer1_Tick(objectsender,EventArgse){//themethod}我尝试了Timer和TimerTask,但我不确定在其他方法运行时此方法是否会运行。您正在寻找合适的课程。Timer和TimerTask是正确的,如果你使用它们,它们将在后台运行:TimerTasktask=newRunMeTask();定时器timer=newTimer();timer.schedule(任务,1000,60000);一种方法是使用ExecutorService:Runnabletask=newRunnable(){@Overridepublicvoidrun(){//你的代码}};ScheduledExecutorService服务=Executors.newScheduledThreadPool(1);service.scheduleAtFixedRate(task,initialDelay,period,TimeUnit.Seconds);您可以使用codeplex库来实现此目的。安排任务每秒运行一次,初始延迟为5秒newTimer().Schedule(DoSomething,5000,1000);安排任务在每天凌晨3点运行newTimer().Schedule(DoSomething,Timer.GetFutureTime(3),Timer.MILLISECONDS_IN_A_DAY);您可以使用javax.swing.Timer。它在构造函数中有延迟:以上是C#学习教程:TimerequivalentinC#inJava?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望你多多关注—//这里有一些代码}});本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: