1 / 10

Spezielle Packages des Java SDK (1.4)

Spezielle Packages des Java SDK (1.4). java.nio. java.nio. N ew I / O Was ist neu an java.nio????. java.nio. NIO ersetzt herkömmliche I/O Mechanismen nicht , sondern erweitert sie nur sinnvoll I/O soll weiterhin parallel existieren. java.nio. Bestandteile von NIO Buffer Charsets

lei
Download Presentation

Spezielle Packages des Java SDK (1.4)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

  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. java.nio Charsets:(java.nio.charset) • Abbildung und Umwandlung von Bytes in Unicode - und umgekehrt.

  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. 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. java.nio Vorteile: • Flexibilität im Umgang mit Netz- und Dateizugriffen • Höhere Skalierbarkeit und stark verbesserte Performance

  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

More Related