title: Difference between Job and Deferred in Coroutines Kotlin
body: <p>I am new to coroutines, I understand <code>launch</code> and <code>async</code> but still confusing part is <code>Deferred</code>. What is <code>Deferred</code>? and difference between <code>Job</code> and <code>Deferred</code>. Clear explanation and example is more helpful. Thanks in advance.</p>