switch java data structure to concurrent.ArrayBlockingQueue