有一个目录,文件在不可预测的时间到达,但假设概率分布正常。
轮询的平均间隔时间必须为1分钟。
是否存在某些策略 - 例如更改接近20%(+或 - )间隔进行轮询或以相等间隔更好地轮询? 如果是 - 如果可能,请指向java中的算法
答案 0 :(得分:4)
您可能希望查看FileAlterationMonitor或JNotify或NIO(仅限Java 7),而不是自己查看。
答案 1 :(得分:2)
对您来说可能还为时尚早,但Java 7有新的类WatchService用于监视目录的更改。
答案 2 :(得分:0)
您也可以使用awaitility
实现此目的。请检查here