Как работи Java NIO?
Как работи Java NIO?

Видео: Как работи Java NIO?

Видео: Как работи Java NIO?
Видео: 12. JAVA. NIO | Технострим 2024, Ноември
Anonim

Java NIO ви позволява да направи неблокиращ IO. Например, нишка може да поиска от канал да прочете данни в буфер. Докато каналът чете данни в буфера, нишката може направи нещо друго. След като данните се прочетат в буфера, нишката може да продължи да я обработва.

Тук каква е разликата между Java IO и NIO?

Първият голям разлика между Java NIO и IO е това IO е ориентиран към поток, където NIO е буферно ориентиран. Освен това не можете да се движите напред и назад в данни в поток. Ако трябва да се движите напред и назад в данни, прочетени от поток, ще трябва да ги кеширате в първо буфер.

как работи неблокиращият IO в Java? Не - блокиране I/O. Блокиране на IO изчакайте данните да бъдат записани или прочетени, преди да се върнете. Това означава, че когато нишката извика write() или read(), тогава нишката се блокира, докато има налични данни за четене или данните са напълно записани.

Следователно, какво представлява пакетът Java NIO?

java . нио . То е от най-високо ниво пакет за NIO система. Различните типове буфери са капсулирани от това NIO система. java . нио .charset. Той капсулира наборите от знаци и също така поддържа операции с кодери и декодери, които преобразуват съответно знаци в байтове и байтове в знаци.

Каква е разликата между поток и буфер в Java?

Буфериран вход потоци четене на данни от област на паметта, известна като a буфер ; собственият API за въвеждане се извиква само когато буфер празно е. По същия начин, буфериран изход потоци запишете данни в a буфер , а собственият изходен API се извиква само когато буфер е пълен.

Препоръчано: