Miten Java NIO toimii?
Miten Java NIO toimii?

Video: Miten Java NIO toimii?

Video: Miten Java NIO toimii?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Saattaa
Anonim

Java NIO mahdollistaa sen tehdä estävä IO. Säie voi esimerkiksi pyytää kanavaa lukemaan tietoja puskuriin. Kun kanava lukee dataa puskuriin, säie voi tehdä jotain muuta. Kun tiedot on luettu puskuriin, säie voi jatkaa niiden käsittelyä.

Tässä, mitä eroa on Java IO:n ja NIO:n välillä?

Ensimmäinen iso ero Java NIO:n välillä ja IO onko tuo IO on virtasuuntainen, missä NIO on puskurisuuntautunut. Lisäksi et voi liikkua edestakaisin in tiedot jonkin sisällä virta. Jos sinun täytyy liikkua edestakaisin in virrasta luetut tiedot, sinun on tallennettava ne välimuistiin jonkin sisällä puskuri ensin.

miten estävä IO toimii Javassa? Ei - esto I/O. IO estäminen odota tietojen kirjoittamista tai lukemista ennen kuin palaat. Se tarkoittaa, että kun säie kutsuu write() tai read(), säie estetään, kunnes dataa on luettavissa tai data on kirjoitettu kokonaan.

Näin ollen, mikä on Java NIO -paketti?

java . nio . Se on huipputasoa paketti varten NIO järjestelmä. Erityyppiset puskurit on kapseloitu tähän NIO järjestelmä. java . nio .charset. Se kapseloi merkistöjä ja tukee myös enkooderien ja dekooderin toimintaa, joka muuntaa merkit tavuiksi ja tavut merkeiksi.

Mitä eroa on Streamin ja puskurin välillä Javassa?

Puskuroitu syöttö purot lukea tietoja muistialueelta, joka tunnetaan nimellä a puskuri ; natiivisyöttösovellusliittymää kutsutaan vain, kun puskuri on tyhjä. Samoin, puskuroitu ulostulo purot kirjoittaa tiedot a puskuri , ja alkuperäisen tulosteen API:ta kutsutaan vain, kun puskuri on täynnä.

Suositeltava: