Инициализируются ли прямые буферы в Java значением по умолчанию, например массивы?

Когда я инициализирую массив в Java, например:

float[] array = new float[1000];

, все элементы инициализируются значением 0. Is то же самое происходит, когда я выделяю прямой буфер, например:

FloatBuffer buffer = ByteBuffer.allocateDirect(4*1000).asFloatBuffer();

? Я всегда получаю только нули, но, возможно, это зависит от реализации ...

11
задан Se Norm 3 July 2011 в 17:23
поделиться