java - BlockingQueue how to wait until the Queue becomes non empty -


im implimenting java game multiplayer , have sender thread send messages queue player. have read here: https://developer.android.com/reference/java/util/concurrent/blockingqueue.html "a queue additionally supports operations wait queue become non-empty"

which operetions , how use them , , know infinte loop checks if queue want avoid.

take() allow wait until element becomes available in queue or use poll(long timeout, timeunit unit) wait until specified time.