Πώς λειτουργεί το Java NIO;
Πώς λειτουργεί το Java NIO;

Βίντεο: Πώς λειτουργεί το Java NIO;

Βίντεο: Πώς λειτουργεί το Java NIO;
Βίντεο: Πώς Δουλεύει η Κληρονομικότητα, JavaScript Tutorial 2024, Νοέμβριος
Anonim

Java NIO σας δίνει τη δυνατότητα να κάνω μη αποκλειστικό IO. Για παράδειγμα, ένα νήμα μπορεί να ζητήσει από ένα κανάλι να διαβάσει δεδομένα σε ένα buffer. Ενώ το κανάλι διαβάζει δεδομένα στο buffer, το νήμα μπορεί κάνω κάτι άλλο. Μόλις διαβαστούν τα δεδομένα στο buffer, το νήμα μπορεί στη συνέχεια να συνεχίσει την επεξεργασία τους.

Εδώ, ποια είναι η διαφορά μεταξύ Java IO και NIO;

Το πρώτο μεγάλο διαφορά μεταξύ Java NIO και IO είναι αυτό IO είναι προσανατολισμένη στη ροή, όπου ΝΙΟ είναι προσανατολισμένο στο buffer. Επιπλέον, δεν μπορείτε να μετακινηθείτε εμπρός και πίσω στο δεδομένα σε ένα ρεύμα. Εάν χρειάζεται να κινηθείτε εμπρός και πίσω στο δεδομένα που διαβάζονται από μια ροή, θα πρέπει να τα αποθηκεύσετε προσωρινά σε ένα buffer πρώτα.

πώς λειτουργεί το μη αποκλειστικό IO στην Java; Μη - μπλοκάρισμα I/O. Αποκλεισμός IO περιμένετε να εγγραφούν ή να διαβάσετε τα δεδομένα πριν επιστρέψετε. Σημαίνει ότι όταν το νήμα καλεί μια εγγραφή() ή μια ανάγνωση(), τότε το νήμα μπλοκάρεται έως ότου υπάρχουν κάποια δεδομένα διαθέσιμα για ανάγνωση ή τα δεδομένα είναι πλήρως γραμμένα.

Κατά συνέπεια, τι είναι το πακέτο Java NIO;

Ιάβα . nio . Είναι κορυφαίου επιπέδου πακέτο Για ΝΙΟ Σύστημα. Οι διάφοροι τύποι buffer ενθυλακώνονται με αυτό ΝΙΟ Σύστημα. Ιάβα . nio .σετ χαρακτήρων. Ενσωματώνει τα σύνολα χαρακτήρων και υποστηρίζει επίσης τη λειτουργία κωδικοποιητών και αποκωδικοποιητών που μετατρέπουν χαρακτήρες σε byte και byte σε χαρακτήρες, αντίστοιχα.

Ποια είναι η διαφορά μεταξύ Stream και buffer στην Java;

Προσωρινά εισαγωγή ρέματα ανάγνωση δεδομένων από μια περιοχή μνήμης γνωστή ως α ρυθμιστής ; το εγγενές API εισόδου καλείται μόνο όταν το ρυθμιστής είναι άδειο. Ομοίως, σε προσωρινή μνήμη παραγωγή ρέματα γράψτε δεδομένα σε α ρυθμιστής , και το API εγγενούς εξόδου καλείται μόνο όταν το ρυθμιστής είναι γεμάτο.

Συνιστάται: