我理解Java的AsynchronousFileChannel是一个异步api(不阻塞调用线程)并且可以使用系统线程池中的线程。我的问题是:AsynchronousFileChannel操作是否具有1:1的线程比率?换句话说,如果一个循环使用AsynchronousFileChannel读取100个文件,它会使用100个线程来执行此操作还是仅使用少量线程(以标准NIO方式)? 最佳答案 一般使用的AsynchronousFileChannel实现(例如在Linux上实际使用)是SimpleAsynchronousFileChanne