나는 1000 개의 파일 모음을 gz 형식으로 가지고 있습니다. 병렬로 처리하고 싶습니다. 각 라운드마다 8 개씩 처리합니다. 모든 스레드가 파일을 열고 디스크에서 읽을 때 여러 위치에서 읽으려는 많은 프로세스로 인해 상당한 지연이 발생했습니다.버퍼링 입력 파일 및 Java 병렬 처리
여러 파일을 처리하는 효율적인 방법이 있는지 궁금합니다. 또는 모든 파일을 먼저 메모리에 버퍼링해야합니다 (예 : 8 개의 파일 모두를 버퍼로 전달). 그렇다면 파일을 버퍼링하는 가장 좋은 방법은 무엇입니까? bufferArray? 또는 몇 가지 대안 구조?
감사합니다.
피터에게 감사드립니다. 당신 말이 맞아요. – DotNet