Hvordan fungerer Java NIO?
Hvordan fungerer Java NIO?

Video: Hvordan fungerer Java NIO?

Video: Hvordan fungerer Java NIO?
Video: Java Development Kit | Java JDK Tutorial For Beginners | Java Tutorial | Java Training | Java JDK 9 2024, November
Anonim

Java NIO gjør deg i stand til gjøre ikke-blokkerende IO. For eksempel kan en tråd be en kanal om å lese data inn i en buffer. Mens kanalen leser data inn i bufferen, kan tråden gjøre noe annet. Når data er lest inn i bufferen, kan tråden fortsette å behandle dem.

Her, hva er forskjellen mellom Java IO og NIO?

Den første store forskjellen mellom Java NIO og IO er det IO er strømorientert, hvor NIO er bufferorientert. Videre kan du ikke bevege deg frem og tilbake i data i en strøm. Hvis du trenger å bevege deg frem og tilbake i data som leses fra en strøm, må du bufre den i en buffer først.

hvordan fungerer ikke-blokkerende IO i Java? Ikke - blokkering I/O. Blokkerer IO vent til dataene skal skrives eller leses før du returnerer. Det betyr at når tråden påkaller en write() eller read(), så blokkeres tråden til det er noen data tilgjengelig for lesing, eller dataene er fullstendig skrevet.

Følgelig, hva er Java NIO-pakken?

java . nio . Det er på toppnivå pakke til NIO system. De ulike typene buffere er innkapslet av dette NIO system. java . nio .charset. Den innkapsler tegnsettene og støtter også kodere- og dekoderoperasjoner som konverterer henholdsvis tegn til byte og byte til tegn.

Hva er forskjellen mellom Stream og buffer i Java?

Bufret input bekker lese data fra et minneområde kjent som en buffer ; den native input API kalles bare når buffer er tom. På samme måte, bufret produksjon bekker skrive data til en buffer , og den native output API kalles bare når buffer er full.

Anbefalt: