Which one of Linux, macOS, and Windows still don't have a native WatchService implementation?

Alan Bateman Alan.Bateman at oracle.com
Wed Jul 22 07:46:46 UTC 2020

On 22/07/2020 08:20, Behrang Saeedzadeh wrote:
> :
> Does OpenJDK use a native implementation on any of Linux, macOS, and
> Windows operating systems?
>  From memory Java 8 on OS X didn't have a native implementation but things
> might have changed since then.
> I was thinking about writing a native implementation for those that don't
> and create a pull request to add it to OpenJDK.
There isn't currently a native implementation on macOS so it uses the 
portable "polling" implementation. nio-dev is the place to discuss this. 
Note that it has come up several times, and several people have 
developed implementations that aren't quite right (don't implement the 
spec correctly). It's one of these things that is doable, just needs 
time to work through some of the issues.


More information about the discuss mailing list