Demo PriorityBlockingQueue.

It's unbounded -> put() will not throw InterruptedException.
Need to sort(priority) -> task should implements Comparable
	or construct PriorityBlockingQueue with Comparator.