public Object newNonMovableArray(Class<?> componentType,int length){
  return Array.newInstance(componentType,length);
}

public Object newNonMovableArray ( Class < ? > componentType , int length ) { return Array . newInstance ( componentType , length ) ; }
returns an array allocated in an area of the java heap where it will never be moved . this is used to implement native allocations on the java heap , such as directbytebuffers and bitmaps .
