Kako deluje Java NIO?
Kako deluje Java NIO?

Video: Kako deluje Java NIO?

Video: Kako deluje Java NIO?
Video: 12. JAVA. NIO | Технострим 2024, November
Anonim

Java NIO vam omogoča, da narediti neblokirni IO. Nit lahko na primer od kanala zahteva, da prebere podatke v medpomnilnik. Medtem ko kanal bere podatke v medpomnilnik, lahko nit narediti nekaj drugega. Ko so podatki prebrani v medpomnilnik, jih lahko nit nadaljuje z obdelavo.

Kakšna je razlika med Java IO in NIO?

Prvi veliki razlika med Javo NIO in IO je to IO je usmerjeno na tok, kjer NIO je usmerjen v pufer. Poleg tega se ne morete premikati naprej in nazaj v podatkov v tok. Če se morate premakniti naprej in nazaj v podatke, prebrane iz toka, jih boste morali predpomniti v najprej pufer.

kako deluje neblokirni IO v Javi? Ne - blokiranje V/I. Blokiranje IO počakajte, da se podatki zapišejo ali preberejo, preden se vrnete. To pomeni, da ko nit pokliče write() ali read(), je nit blokirana, dokler ni na voljo nekaj podatkov za branje ali pa so podatki v celoti zapisani.

Kaj je torej paket Java NIO?

java . nio . Je na najvišji ravni paket za NIO sistem. S tem so zajete različne vrste puferjev NIO sistem. java . nio .charset. Enkapsulira nabore znakov in podpira tudi delovanje kodirnikov in dekoderjev, ki pretvarjajo znake v bajte in bajte v znake.

Kakšna je razlika med Stream in Buffer v Javi?

Medpomnjeno vnos tokovi branje podatkov iz pomnilniškega območja, znanega kot a pufer ; domači API za vnos se pokliče samo, če je pufer je prazno. Podobno, v puferju izhod tokovi zapišite podatke v a pufer , domači izhodni API pa se kliče samo, ko je pufer je polna.

Priporočena: