update for LIBJ_USE_EXCEPTION
refactor ConcurrentLinkedQueue