监控服务

JDK7中定义了一个WatchService接口,可用于监控特定对象的“动静”。 WatchService内部管理着被监控对象的一个“队列”,用于存储此对象变动的信息。
被监控的对象必须实现Watchable接口(Path对象就实现了Watch接口),它的register方法将它与WatchService相关联,此方法返回一个实现了WatchKey接口的对象,此对象的pollEvents()方法可用于获取对象变动的信息列表(包容一个或多个WatchEvent对象)。
对象变动的信息由WatchEvent对象代表,包容变动的种类和激发次数两个重要信息。

Path类实现了Watchable接口,因此我们能监控它的变化。

原文地址:https://www.cnblogs.com/lkwkk/p/14204045.html