使用更多线程读取 Java 中的同一文件
Using more Threads for reading the same file in Java
如何使用多线程读取 Java 中的文件?
比用一次慢一点也没关系,我必须要去做。
因此,例如,如果有 2 个线程,第一个读取第一行,同时第二个读取第二行;然后第一个读取第三行,第二个读取第四行,他们从文件末尾开始继续以这种方式读取。我如何在 Java 中实现它?
只需使用线程间共享的单个 BufferedReader
,并在调用 readLine()
时对其进行同步。
完全没有意义。
如何使用多线程读取 Java 中的文件? 比用一次慢一点也没关系,我必须要去做。 因此,例如,如果有 2 个线程,第一个读取第一行,同时第二个读取第二行;然后第一个读取第三行,第二个读取第四行,他们从文件末尾开始继续以这种方式读取。我如何在 Java 中实现它?
只需使用线程间共享的单个 BufferedReader
,并在调用 readLine()
时对其进行同步。
完全没有意义。