Index: DefaultSelectorProvider.java =================================================================== --- DefaultSelectorProvider.java (revision 1) +++ DefaultSelectorProvider.java (working copy) @@ -29,6 +29,10 @@ public static SelectorProvider create() { PrivilegedAction pa = new GetPropertyAction("os.name"); String osname = (String) AccessController.doPrivileged(pa); + if ("FreeBSD".equals(osname)) { + return new sun.nio.ch.KqueueSelectorProvider(); + } + if ("SunOS".equals(osname)) { return new sun.nio.ch.DevPollSelectorProvider(); }