In order to understand the inner working of AsyncTask.java we have to know about Half Sync/Half Async as AsyncTask is depended on it.
What is Half Sync/Half Async ?