【发布时间】:2014-07-04 22:50:14
【问题描述】:
使用 Java 线程监控 Java 数据结构更新的最佳方法是什么?我将通过实现一个 Runnable 接口来创建一个线程。该线程需要每 10 分钟休眠和唤醒一次,并检查 HashMap 是否已更新。在 Java 中执行此操作的最佳方法是什么? 任何帮助,非常感谢
【问题讨论】:
-
这看起来非常像XY Problem
-
听起来有点生硬,也许您可以考虑为 HashMap 提供某种包装类,它会在地图更新时触发 changeEvent。然后任何可能正在监听该事件的东西都可以做出相应的反应。
-
@Ordous - 我相信 is 这个词会比 看起来非常像 更好:P
-
所以,我基本上拥有的是一个每隔一段时间更新一次的 HashMap(或 ConcurrentHashmap)。我希望能够创建一个每 10 分钟唤醒一次并检查 HashMap 是否有新条目的线程。
标签: java multithreading concurrency executorservice