Java 每个线程的内存映射区域,
每个线程的内存映射区域有效吗?主线程创建随机访问文件和通道。工作线程使用通道映射非重叠区域以供单独使用。一个磁盘文件,但每个线程有多个区域。我不这么认为。您可以有多个内存映射文件,但内存映射不适用于每个线程。它总是全局的,就像堆内存一样。我也知道Java无法释放内存映射空间,因此最终可能会耗尽内存映射可用的空间。警告买主,为什么不行?通道是线程安全的。映射一个区域将为您提供一个ByteBuffer。对于非重叠区域,可以有多个ByteBuffer。每个工人只能和一个司机一起工作。我不明白为什么这是个问题?我不这么认为。您可以有多个内存映射文件,但内存映射不适用于每个线程。它总是全局的,就像堆内存一样。我也知道Java无法释放内存映射空间,因此最终可能会耗尽内存映射可用的空间。警告买主,为什么不行?通道是线程安全的。映射一个区域将为您提供一个ByteBuffer。对于非重叠区域,可以有多个ByteBuffer。每个工人只能和一个司机一起工作。我不明白为什么这是个问题?Java 每个线程的内存映射区域,,java,Java,每个线程的内存映射区域有效吗?主线程创建随机访问文件和通道。工作线程使用通道映射非重叠区域以供单独使用。一个磁盘文件,但每个线程有多个区域。我不这么认为。您可以有多个内存映射文件,但内存映射不适用于每个线程。它总是全局的,就像堆内存一样。我也知道Java无法释放内存映射空间,因此最终可能会耗尽内存映射可用的空间。警告买主,为什么不行?通道是线程安全的。映射一个区域将为您提供一个ByteBuffer。对于非重叠区域,可以有多个ByteBuffer。每个工人只能和一个司机一起工作。我不明白为什么这是