spezielle packages des java sdk 1 4 n.
Download
Skip this Video
Download Presentation
Spezielle Packages des Java SDK (1.4)

Loading in 2 Seconds...

play fullscreen
1 / 10

Spezielle Packages des Java SDK (1.4) - PowerPoint PPT Presentation


  • 138 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Spezielle Packages des Java SDK (1.4)' - lei


Download Now 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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
java nio
java.nio

New I/O

Was ist neu an java.nio????

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

Bestandteile von NIO

  • Buffer
  • Charsets
  • Channels
  • Selectors
java nio3
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

java nio4
java.nio

Charsets:(java.nio.charset)

  • Abbildung und Umwandlung von Bytes in Unicode - und umgekehrt.
java nio5
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
java nio6
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

java nio7
java.nio

Vorteile:

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