Comment fonctionne Java NIO ?
Comment fonctionne Java NIO ?

Vidéo: Comment fonctionne Java NIO ?

Vidéo: Comment fonctionne Java NIO ?
Vidéo: introduction à java nio2 2024, Novembre
Anonim

Java NIO vous permet de faire E/S non bloquant. Par exemple, un thread peut demander à un canal de lire des données dans un tampon. Pendant que le canal lit les données dans le tampon, le thread peut faire autre chose. Une fois les données lues dans le tampon, le thread peut continuer à les traiter.

Ici, quelle est la différence entre Java IO et NIO ?

Le premier grand différence entre Java NIO et OI est-ce OI est orienté flux, où NIO est orienté tampon. De plus, vous ne pouvez pas aller et venir dans le Les données dans un flux. Si vous avez besoin d'aller et venir dans le données lues à partir d'un flux, vous devrez les mettre en cache dans un tampon d'abord.

comment fonctionnent les E/S non bloquantes en Java ? Non - blocage E/S. Blocage des E/S attendre que les données soient écrites ou lues avant de revenir. Cela signifie que lorsque le thread invoque un write() ou read(), le thread est bloqué jusqu'à ce qu'il y ait des données disponibles pour la lecture, ou que les données soient entièrement écrites.

Par conséquent, qu'est-ce que le package Java NIO ?

Java . nio . C'est du haut niveau emballer pour NIO système. Les différents types de tampons sont encapsulés par ce NIO système. Java . nio .charset. Il encapsule les jeux de caractères et prend également en charge le fonctionnement des encodeurs et des décodeurs qui convertissent respectivement les caractères en octets et les octets en caractères.

Quelle est la différence entre Stream et buffer en Java ?

Tamponné saisir ruisseaux lire les données d'une zone mémoire appelée amortir ; l'API d'entrée native est appelée uniquement lorsque le amortir est vide. De la même manière, tamponné sortir ruisseaux écrire des données dans un amortir , et l'API de sortie native est appelée uniquement lorsque le amortir est rempli.

Conseillé: