-2

我正在创建一个应用程序,该应用程序具有多线程类以计算到用户指定的数量。我这样做是为了在每次启动类时,将用户指定的数字传递给构造函数。

这意味着线程只能运行一次,因为类的实例化是基于用户指定的数量。

我想知道是否可以在完成计数后删除该类的实例,然后创建另一个具有相同名称的实例。

4

3 回答 3

1

完成后最后标记课程reference as null。所以它会自动有资格Garbage Collection

于 2012-08-29T12:26:32.617 回答
0

您可以使用TimerService新用户提供的号码再次使用和安排它。您还ScheduledExecutorService可以在计数器完成后调用Runnable, 。CallableThread

为了获得更好的帮助,请更新问题:)

于 2012-08-29T12:22:16.050 回答
0

你不能在你想要的时候真正删除 Java 中的任何东西,因为这是垃圾收集器的工作。

相反,我建议在你的类中添加一个重置方法,并在你准备好重置计数时调用它。当然你需要确保这个方法是同步的,或者你要重置的数据是同步的。

于 2012-08-29T12:24:31.587 回答