---
title: 'Thema der Woche: NIO-Buffer'
url: 'https://www.tutego.de/blog/javainsel/2009/04/thema-der-woche-nio-buffer'
markdown: 'https://www.tutego.de/blog/javainsel/2009/04/thema-der-woche-nio-buffer.md'
date: '2009-04-13'
description: '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 …'
taxonomy:
  category:
    - 'Die wöchentliche Dosis Java'
---

# Thema der Woche: NIO-Buffer

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Thema der Woche: NIO-Buffer

13.04.2009 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

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](http://java.sun.com/developer/JDCTechTips/2002/tt0604.html#tip2)
- `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](http://www.javalobby.org/java/forums/t17036.html "http://www.javalobby.org/java/forums/t17036.html")
- Studiere [http://www.java2s.com/Code/Java/Regular-Expressions/AgreplikeprogramusingNIObutNOTLINEBASED.htm](http://www.java2s.com/Code/Java/Regular-Expressions/AgreplikeprogramusingNIObutNOTLINEBASED.htm "http://www.java2s.com/Code/Java/Regular-Expressions/AgreplikeprogramusingNIObutNOTLINEBASED.htm").

Kategorien: [Die wöchentliche Dosis Java](https://www.tutego.de/blog/javainsel/category/die-woechentliche-dosis-java/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [NetBeans 6.7 M3](https://www.tutego.de/blog/javainsel/2009/04/netbeans-6-7-m3.md)
- Next: [Projekte und Pakete aus den langtools](https://www.tutego.de/blog/javainsel/2009/04/projekte-und-pakete-aus-den-langtools.md)
