perhaps made simpler.
IMHO NIO2 is as more complicated than NIO like NIO is more complicated than plain IO.
It supports asynchronous IO calls but these are much harder to use effectively than. NIO or plain IO
If you have Inifiniband, NIO2 can give you lower latency and higher throughput. If you have plain Ethernet, I haven't found it to make much difference.
If you want simplicity, use plain IO.