【发布时间】:2014-08-28 13:32:32
【问题描述】:
我需要为递归目录搜索创建一个多线程 Java 应用程序,其中我需要根据搜索字符串搜索所有文件/文件夹。 示例::
- 搜索字符串 - '你好'
- 搜索目录:'C:\'
- 这里的期望是我需要递归搜索 C:\ 中的所有文件和文件夹 打个招呼
我的想法是为每个目录生成一个线程以获得更好的性能。
挑战在于我们有一个超时因素,其中所有匹配的文件/文件夹都将在超时间隔内显示 - 如果在完成搜索之前发生超时,我们需要显示任何可用的结果。我对如何处理这个超时感到很困惑——你能帮忙吗?
干杯, 周杰伦
【问题讨论】:
标签: java multithreading timeout