【发布时间】:2012-11-14 05:16:33
【问题描述】:
我需要创建一个对象,该对象将使用它自己的类方法在一段时间内停止执行。如何让程序跟踪经过的时间并在经过指定的时间后执行函数。
我想......
long pause; //a variable storing pause length in milliseconds.............
long currentTime; // which store the time of execution of the pause ,.............
当另一个变量跟踪时间的值与 currentTime + pause 相同时,执行下一行代码。是否有可能让一个变量在短时间内随着时间的推移每毫秒变化一次?
【问题讨论】:
-
我不能使用任何线程 :\ 进行分配
-
@FredV 技术上,你已经是了,你的代码已经在线程中执行了,你不需要做任何事情......
-
是啊是啊!它没有在限制中明确提及:D!
-
Thread.sleep()是一个静态方法。它不创建任何线程,它使 current 线程(调用它的线程)休眠。每个 Java 程序都从一个运行main()方法的线程开始;当人们谈论“使用线程”时,他们的意思是在最初的线程之外创建其他线程。 -
“不要使用 Java Thread 类,而是考虑如何使用简单的技术停止程序。”