Normal
Du hattest am Anfang "ByteBuffer.allocate" benutzt. Dadurch wird eine Kopie erzeugt. Aber, wie bereits gesagt, du kannst auch über eine put Methode die bytes des ursprünglichen ByteBuffer Objektes direkt verändern, ohne eine Kopie zu benötigen. In dem Fall bedeutet das den selben Speicherverbrauch wie bei der byte[] Lösung.Gruß,André
Du hattest am Anfang "ByteBuffer.allocate" benutzt. Dadurch wird eine Kopie erzeugt. Aber, wie bereits gesagt, du kannst auch über eine put Methode die bytes des ursprünglichen ByteBuffer Objektes direkt verändern, ohne eine Kopie zu benötigen. In dem Fall bedeutet das den selben Speicherverbrauch wie bei der byte[] Lösung.
Gruß,
André