I have seen many articles/blogs saying that Java NIO is a better solution compared to traditional Java IO.
But today one of my co-worker showed me this blog http://m
A is faster than B is often a very simplistic view and sometimes plain wrong.
NIO is not automatically faster than plain IO.
Some operations are potentially faster using NIO and you can scale to many network connections much easier with NIO (because you don't need one thread per connection).
But NIO is not a magic "make stuff faster"-switch that needs to be applied to everything.