import java.nio.* ;

public class CreateBuffers {

    public static void main(String [] args) {

        int BUF_SIZE = 1024 ; 

        byte [] myBacking = new byte [BUF_SIZE] ;

        ByteBuffer buffer1 = ByteBuffer.wrap(myBacking) ;
               // Uses array myBacking for storage

       
        ByteBuffer buffer2 = ByteBuffer.allocate(BUF_SIZE) ;
               // Uses buffer2.array() for storage


        ByteBuffer buffer3 = ByteBuffer.allocateDirect(BUF_SIZE) ;
               // Uses inaccessible system memory for storage
    }
}