Java nutzt für Objekte den Heap-Speicher, kann aber Bytes auch in sogenannten direkten Puffern speichern. Das kann sehr effizient sein, da Kopieroperationen zwischen dem Heap-Speicher und dem internen Speichern vermieden werden.
- Lies Programming With Buffers
- Verstehe Position, Limit, Capacity und flip(), reset(), rewind()
- Zeichne eine UML-Diagramm mit den Unterklassen von java.nio.Buffer und finde die Unterschiede
- Kopiere eine Datei mit der NIO Klasse FileChannel. Nutze geschickt transferFrom(). Folge erst danach der Diskussion unter http://www.javalobby.org/java/forums/t17036.html
- Studiere http://www.java2s.com/Code/Java/Regular-Expressions/AgreplikeprogramusingNIObutNOTLINEBASED.htm.