Java NIO 关于多线程的问题



使用Java Nio,您可以:

1.( 使用带有选择器的异步文件通道?

2.( 为单个文件创建多个通道?

如果我要打开多个 RandomAccesFiles 到同一个空文件,如果我知道每行要写入多少字节以及最大行数,我是否能够写入不同的位置?

1.( 使用带有选择器的异步文件通道?

Selector仅支持SelectableChannel,并且SelectableChannel必须在无阻塞模式下工作,AsynchronousFileChannel使用线程池和回调来执行异步工作,因此AsynchronousFileChannel不能使用选择器。

2.( 为单个文件创建多个通道?

是的,您可以为单个文件创建多个通道。

最新更新