add comments for the reason to choose ConcurrentLinkedQueue