如何在没有轮询的情况下使Java代码暂停并在事件后恢复

时间:2013-07-18 06:20:10

标签: java file queue wait polling

我在2个应用程序中工作。 在第一个我需要检测文件或文件夹是否已被修改。我想这样做而不连续轮询文件以节省系统资源。我一直在看一下Google Drive程序,它没有消耗任何资源,而synced文件夹没有修改,这可能在java中吗?

最后,我正在尝试实现一个输入流,该输入流从队列中读取字符,直到找到新的行字符'\ n'。如果Queue为空,直到再次填充,我想暂停它,如果没有连续检查队列是否为空,怎么能这样做呢?请记住,InputStream应该在获取数据时暂停程序的执行。

0 个答案:

没有答案