title: Java new byte array of size 2^32
body: <p>In Java, it won't allow me to use a long for something like this:</p>
  
  <pre><code>long size = 0xFFFFFFFF; //2^32-1
  
  byte [] data = new byte[size];
  </code></pre>
  
  <p>And an int can only go as high as 0x7FFFFFFF (2^31-1). Is it possible to declare a byte array of this size?</p>