Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Athala Henken Geändert vor über 10 Jahren
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
Ähnliche Präsentationen
© 2023 SlidePlayer.org Inc.
All rights reserved.