java - 如何在java中对硬盘驱动器的文件读/写进行排队?

标签 java multithreading file-io java-server

我有一台服务器,它接收来自数千个连接 TCP 套接字的客户端的请求,以从一个硬盘读取或写入数据。

我知道我需要一个线程来执行所有 HD 文件。在这种情况下,我如何将所有这些请求从套接字连接线程传递到一个主硬盘驱动器管理器,该管理器将以某种顺序完成这项工作并转动将数据发送到连接的套接字线程?

有没有办法以这种方式对任务进行排队?

最佳答案

当然,看看producer/consumer patternBlockingQueue

关于java - 如何在java中对硬盘驱动器的文件读/写进行排队?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13445345/

相关文章:

Java throttle "Consumer"线程

Java-jxls-XLSTransformer线程安全

python - 将二进制数据写入稀疏文件的中间

java - 如果文件和中间目录不存在,则创建

java - 未知变量

java - 使用 Apache POI docx 的 MS Word 文档中的间距和边距设置

java - 似乎无法让 Eclipse IDE 在我的 Mac 上找到 geckodriver

java - 从列表中获取 URL 并传递给 HTTPGet 以发出 http 请求

node.js - nodejs - 将流从工作线程发送回主线程

java - 启动在 RAM 内存中创建的文件