Я пишу приложение, в котором мне нужно прочитать блоки из одного файла, каждый блок занимает примерно 512 байт.Мне также нужно писать блоки одновременно.
Одна из идей, которые у меня были: BlockReader implements Runnable
, BlockWriter implements Runnable
и BlockManager
, управляет как читателем, так и писателем.я вижу с большинством примеров, которые я нашел, было проблемы с блокировкой и потенциальные тупиковые ситуации.Есть идеи, как это реализовать?