2.
This synchronous check out/request/response/check in
means that each request must wait for the complete round
trip time for the request, processing and response.
Rather than try to force a more asynchronous model on the
10gen driver the MongoDB Asynchronous Java Driver instead
creates a completely new driver that at its very core is
asynchronous.
The interface to the driver still provides synchronous
methods but they are implemented using the asynchronous
variants of the methods.
3.
It provides a high performance alternative to the
10gen driver.
Ensure maximum utilization of resources on the
client, in the network, on the server, and in the
developer's IDE.