Si funksionon Java NIO?
Si funksionon Java NIO?

Video: Si funksionon Java NIO?

Video: Si funksionon Java NIO?
Video: Потоки ввода-вывода - IO и NIO (http://java-course.ru) 2024, Nëntor
Anonim

Java NIO ju mundëson që bëj IO jo bllokuese. Për shembull, një thread mund t'i kërkojë një kanali të lexojë të dhëna në një buffer. Ndërsa kanali lexon të dhënat në buffer, thread mund bëj diçka tjetër. Pasi të dhënat të lexohen në buffer, filli mund të vazhdojë ta përpunojë atë.

Këtu, cili është ndryshimi midis Java IO dhe NIO?

E para e madhe ndryshimi midis Java NIO dhe IO eshte ajo IO është i orientuar nga rrjedha, ku NIO është i orientuar drejt buferit. Për më tepër, ju nuk mund të lëvizni përpara dhe mbrapa në të dhëna ne nje përrua. Nëse keni nevojë të lëvizni përpara dhe prapa në të dhënat e lexuara nga një transmetim, do t'ju duhet t'i ruani ato në memorie ne nje tampon së pari.

si funksionon IO jo bllokuese në Java? Jo - duke bllokuar I/O. Bllokimi i IO prisni që të dhënat të shkruajnë ose lexohen përpara se të ktheheni. Do të thotë kur thread thërret një write() ose read(), atëherë thread bllokohet derisa të ketë disa të dhëna të disponueshme për lexim, ose të dhënat të shkruhen plotësisht.

Rrjedhimisht, çfarë është paketa Java NIO?

java . jo . Është i nivelit të lartë paketë për NIO sistemi. Llojet e ndryshme të buferave janë të kapsuluara nga kjo NIO sistemi. java . jo .bashkësi karakteresh. Ai përmbledh grupet e karaktereve dhe gjithashtu mbështet funksionimin e koduesve dhe dekoderuesve që konvertojnë karakteret në bajt dhe bajt në karaktere, përkatësisht.

Cili është ndryshimi midis Stream dhe buffer në Java?

Buferuar hyrje përrenj lexoni të dhënat nga një zonë memorie e njohur si a tampon ; API-ja e hyrjes vendase thirret vetëm kur tampon eshte bosh. Në mënyrë të ngjashme, buferuar prodhimit përrenj shkruani të dhënat në a tampon , dhe API-ja e daljes amtare thirret vetëm kur tampon eshte plot.

Recommended: