Использование большего количества потоков для чтения того же файла в Java

Как я могу прочитать файл в Java, используя многопоточность? Неважно, если это медленнее, чем один раз, я должен это сделать. Так, например, если есть 2 потока, первый читает первую строку, и, в то же время, второй читает вторую строку; затем первая читает третью строку, а вторая - четвертую строку, и они продолжают чтение таким образом, начиная с конца файла. Как я могу реализовать это в Java?

1 ответ

Решение

Просто используйте один BufferedReader который разделяется между потоками и синхронизируется на нем при вызове readLine(),

Это совершенно бессмысленно.

Другие вопросы по тегам