У меня есть несколько потоков, которые работают в фоновом режиме.Они имеют общий HashMap
.Можно ли хранить (безопасно) PipedOutputStream
там?
У меня есть следующий сценарий:
Когда первый фоновый поток получает определенное событие, он должен начать читать текстовые данные из огромного файлав буфер.
Второй фоновый поток (они независимы) должен как-то уведомляться, а затем читать данные из буфера (канала) по мере его поступления.
Поскольку все потоки могут обращаться к HashMap
, можно ли хранить там все потоки?