Hur fungerar Java NIO?
Hur fungerar Java NIO?

Video: Hur fungerar Java NIO?

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

Java NIO gör det möjligt för dig do icke-blockerande IO. Till exempel kan en tråd be en kanal att läsa data i en buffert. Medan kanalen läser data i bufferten kan tråden do något annat. När data väl har lästs in i bufferten kan tråden fortsätta bearbeta den.

Häri, vad är skillnaden mellan Java IO och NIO?

Den första stora skillnaden mellan Java NIO och IO är det IO är strömorienterad, var NIO är buffertorienterad. Dessutom kan du inte röra dig fram och tillbaka i data i en ström. Om du behöver flytta fram och tillbaka i data som läses från en ström, måste du cachelagra den i en buffert först.

hur fungerar icke-blockerande IO i Java? Icke - blockering I/O. Blockerar IO vänta på att data ska skrivas eller läsas innan du återvänder. Det betyder att när tråden anropar en write() eller read(), så blockeras tråden tills det finns data tillgänglig för läsning, eller så är data helt skriven.

Följaktligen, vad är Java NIO-paketet?

java . nio . Det är på toppnivå paket för NIO systemet. De olika typerna av buffertar är inkapslade av detta NIO systemet. java . nio .charset. Den kapslar in teckenuppsättningarna och stöder även kodare och avkodare som konverterar tecken till byte respektive byte till tecken.

Vad är skillnaden mellan Stream och buffert i Java?

Buffrad inmatning strömmar läsa data från ett minnesområde som kallas en buffert ; det ursprungliga ingångs-API:et anropas endast när buffert är tom. Liknande, buffrad produktion strömmar skriv data till en buffert , och det ursprungliga utdata-API:et anropas endast när buffert är full.

Rekommenderad: