There is a simple way to prevent busy-waiting in Java. We can just
put the current thread to sleep for given amount of time.
It can be done by calling sleep() method of java.lang.Thread class.
We can pass the number of milliseconds to sleep() method as an
argument
https://josephmate.wordpress.com/2016/02/04/how-to-avoid-busy-waiting/