Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

1 Spezielle Packages des Java SDK (1.4) java.nio.

Ähnliche Präsentationen


Präsentation zum Thema: "1 Spezielle Packages des Java SDK (1.4) java.nio."—  Präsentation transkript:

1 1 Spezielle Packages des Java SDK (1.4) java.nio

2 2 New I/O Was ist neu an java.nio????

3 3 java.nio NIO ersetzt herkömmliche I/O Mechanismen nicht, sondern erweitert sie nur sinnvoll I/O soll weiterhin parallel existieren

4 4 java.nio Bestandteile von NIO Buffer Charsets Channels Selectors

5 5 java.nio Buffer: (java.nio) Container zum Schreiben und Lesen von Daten speicherplatzfreundlich Buffer-Klasse für jeden nicht booleschen primitiven Typ ByteBuffer kann direkten Speicher anlegen VM verwaltet Speicherbereich direkt über Funktionen des Betriebssystem enorme Geschwindigkeit

6 6 java.nio Charsets: (java.nio.charset) Abbildung und Umwandlung von Bytes in Unicode - und umgekehrt.

7 7 java.nio Channels: (java.nio.channels) definieren bidirektionalen Kommunikationskanal zu I/O- Entitäten wie Sockets und Dateien. Schreiben und lesen aus ByteBuffer gelesene Bytes in einem Schritt in mehrere Buffer transferieren aus mehreren Buffern in ein Channel schreiben Umwandlung von Streams in Channels und umgekehrt durch Wrapper-Methoden

8 8 java.nio Selectors: (java.nio.channels) erlauben Multiplexing und nicht-blockierende I/O. ein einziger Thread kann viele Verbindungen managen, ohne dabei den Schwierigkeitsgrad wegen parallel laufenden Threads zu erhöhen

9 9 java.nio Vorteile: Flexibilität im Umgang mit Netz- und Dateizugriffen Höhere Skalierbarkeit und stark verbesserte Performance

10 10 java.nio Nachteile: Verlust der Übersichtlichkeit durch sich teils überschneidenden Funktionen Nicht geeignet für Kleine, einfache I/O-Programme Buffer und Channel-Benutzung in einfachen Anwendungen


Herunterladen ppt "1 Spezielle Packages des Java SDK (1.4) java.nio."

Ähnliche Präsentationen


Google-Anzeigen