Cum funcționează Java NIO?
Cum funcționează Java NIO?

Video: Cum funcționează Java NIO?

Video: Cum funcționează Java NIO?
Video: Java Network Programming Recipes: Java NIO Structure| packtpub.com 2024, Noiembrie
Anonim

Java NIO vă permite să do IO neblocante. De exemplu, un thread poate cere unui canal să citească date într-un buffer. În timp ce canalul citește date în buffer, firul poate do altceva. Odată ce datele sunt citite în buffer, firul de execuție le poate continua procesarea.

Aici, care este diferența dintre Java IO și NIO?

Primul mare diferența dintre Java NIO și IO este asta IO este orientat spre flux, unde NIO este orientat spre tampon. În plus, nu te poți mișca înainte și înapoi în date într-o curent. Dacă trebuie să te miști înainte și înapoi în date citite dintr-un flux, va trebui să le memorați în cache într-o tampon mai întâi.

cum funcționează neblocarea IO în Java? Non - blocare I/O. Blocarea IO așteptați ca datele să fie scrise sau citite înainte de a reveni. Înseamnă că atunci când firul de execuție invocă un write() sau read(), atunci firul de execuție este blocat până când există unele date disponibile pentru citire sau datele sunt scrise complet.

În consecință, ce este pachetul Java NIO?

java . nio . Este de nivel superior pachet pentru NIO sistem. Diferitele tipuri de tampoane sunt încapsulate prin aceasta NIO sistem. java . nio .set de caractere. Acesta încapsulează seturile de caractere și, de asemenea, acceptă operațiunile de codare și decodor care convertesc caracterele în octeți și, respectiv, octeții în caractere.

Care este diferența dintre Stream și buffer în Java?

tamponat intrare cursuri citiți date dintr-o zonă de memorie cunoscută sub numele de a tampon ; API-ul de intrare nativ este apelat numai atunci când tampon este gol. În mod similar, tamponat ieșire cursuri scrie date la a tampon , iar API-ul nativ de ieșire este apelat numai atunci când tampon e plin.

Recomandat: