Difference between ByteBuffer.allocateDirect() and MappedByteBuffer.load() Difference between ByteBuffer.allocateDirect() and MappedByteBuffer.load() unix unix