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

标签 java multithreading file-io java-server

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

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

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

最佳答案

当然,看看producer/consumer patternBlockingQueue

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

相关文章:

Android:使用 RandomAccessFile 从内部存储访问文件

Java comm 未列出串口 - Windows XP

java - 在三星上工作,但在 Nexus 7 上黑屏

java - 移动 ImageView 对象时的并发处理

java - JVM 上具有多个线程的进程是否会比具有一个线程的进程拥有更多的 cpu 时间?

java - 如何在Java中检查目录是否为空

java - Mockito - stub 抽象父类方法

java - 使用Action类,ClickAndHold后,如何转到两步底部菜单选项并单击?

java - 如何使用Java多线程概念将多个csv文件合并为一个文件

java - 从二进制文件(Java)读取数据?