Java multithreading: Jboss container threads generating MPSC case -
suggest me use concurrent data structure between concurrentlinkedqueue vs linkedblockingqueue vs linkedtransferqueue below scenario: jboss container's thread generating objects needs store in static data structure(queue) , 1 consumer thread reading static data structure(queue), retrieving head object queue , doing needful. i want non blocking put operation don't have control on producer threads generated container based on request landing on it. my choise linkedblockingqueue have below quires: is put operation in linkedblockingqueue threadsafe, if multi producer threads concurrently inserting elements in blockingqueue need synchronize put operation. what level on concurrency in linkedblockingqueue?