Fila segura de threads em Java

Eu quero implementar uma fila, que é atingida por vários segmentos.

Esta pilha está em uma classe singleton.

Agora, uma solução simples é sincronizar isso? Eu suponho que precisaria disso como padrão? No entanto, quero priorizar escrever para ele.

Então, escrever é prioridade alta, a leitura é baixa prioridade.

Isso é possível?
Idealmente, escrever por vários segmentos sem sincronizar seria ótimo, se possível.

questionAnswers(1)

yourAnswerToTheQuestion