I know that non blocking IO do not block on the calling thread, but releases it to do other things while awaiting the IO.
I just learnt about Thread.yield method which al