Well, you can check it by using Integer.MAX_VALUE - 5.
public class Foo {
  public static void main(String[] args) {
    Object[] arr = new Object[Integer.MAX_VALUE - 4];
  }
}
It will throw an exception saying:
Exception in thread "main" java.lang.OutOfMemoryError:
  Requested array size exceeds VM limit