【问题标题】:Create and destroy objects automatically自动创建和销毁对象
【发布时间】:2016-03-27 10:01:48
【问题描述】:

我想在 java 中自动创建和销毁对象,而其他处理正在进行中。我该怎么做?

创建的对象被添加到对象池(即数组)中。每个对象都会有一个时间戳,之后该对象应该被自动销毁。同样,应该随机创建一些新对象并将其添加到池中。

可能我将不得不使用线程进行并发处理。但问题是,我如何在后台自动创建和销毁它们,同时在 java 中进行其他处理?

【问题讨论】:

  • 这闻起来像是XY Problem 类型的问题。请说明您要实现的重叠行为,因为可能有更好的方法来实现它。
  • 为什么不简单地给每个对象一个 Timer 并让它在时间到时“销毁”自己呢?我仍然不确定您遇到了什么困难或这应该是什么(总体而言)。
  • 我正在尝试使用随机对象池创建一个随机数生成器

标签: java multithreading


【解决方案1】:

您可以创建新的线程,它会不断迭代对象数组并检查时间戳并删除满足时间戳条件的对象。

【讨论】:

  • 如此不断地轮询,而不是使用计时器——为什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
  • 1970-01-01
  • 2023-02-08
  • 2015-08-26
  • 1970-01-01
  • 2012-12-10
  • 1970-01-01
相关资源
最近更新 更多