October 2017
Intermediate to advanced
396 pages
10h 2m
English
Non-blocking execution of a program means that a thread competes for a resource without waiting for it. A non-blocking API for the resources allows calling the resources without waiting for the blocked call such as database access and network calls. If the resources are not available at the time of calling, then it moves to other work rather than waiting for the blocked resources. The system is notified when the blocked resources are available.
Take a look at the following diagram that shows the JDBC connection to access data without the blocking thread execution:

As you can see in the preceding diagram, thread execution ...
Read now
Unlock full access