Hoe werk Java NIO?
Hoe werk Java NIO?

Video: Hoe werk Java NIO?

Video: Hoe werk Java NIO?
Video: java.nio.file for Remote Systems 2024, Mei
Anonim

Java NIO jou in staat stel om doen nie-blokkerende IO. Byvoorbeeld, 'n draad kan 'n kanaal vra om data in 'n buffer te lees. Terwyl die kanaal data in die buffer lees, kan die draad doen iets anders. Sodra data in die buffer gelees is, kan die draad voortgaan om dit te verwerk.

Hierin, wat is die verskil tussen Java IO en NIO?

Die eerste groot verskil tussen Java NIO en IO is dit IO is stroomgeoriënteerd, waar NIO is buffergeoriënteerd. Verder kan jy nie heen en weer beweeg nie in die data in a stroom. As jy heen en weer moet beweeg in die data wat van 'n stroom gelees word, sal jy dit moet kas in a buffer eers.

hoe werk nie-blokkerende IO in Java? Nie - blokkeer I/O. Blokkeer IO wag vir die data om te skryf of gelees te word voordat jy terugkeer. Dit beteken wanneer die draad 'n skryf() of lees() oproep, dan word die draad geblokkeer totdat daar data beskikbaar is om te lees, of die data volledig geskryf is.

Gevolglik, wat is Java NIO-pakket?

java . nie . Dit is topvlak pakket vir NIO stelsel. Die verskillende soorte buffers word hierdeur ingekapsuleer NIO stelsel. java . nie .charset. Dit omsluit die karakterstelle en ondersteun ook enkodeerders en dekodeerders werking wat onderskeidelik karakters omskakel na grepe en grepe na karakters.

Wat is die verskil tussen Stream en buffer in Java?

Gebuffer insette strome lees data van 'n geheue area bekend as a buffer ; die inheemse invoer-API word slegs genoem wanneer die buffer is leeg. Net so, gebuffer uitset strome skryf data na a buffer , en die inheemse uitvoer-API word slegs genoem wanneer die buffer is vol.

Aanbeveel: