Подождите и сообщите, как сообщения, передаваемые между потоками, если это правда, должны быть очереди для буферизации этих сообщений. Если да, то должны быть атомарные операции для добавления сообщений и удаления сообщения из очереди, также должен быть вспомогательный поток для каждого потока Java, который прослушивает эти сообщения?
Было бы здорово услышать ваши мысли.