Java NIO кантип иштейт?
Java NIO кантип иштейт?

Video: Java NIO кантип иштейт?

Video: Java NIO кантип иштейт?
Video: Жава деген эмне? Жава программалоо тилин Кыргыз тилинде акысыз оку. 2024, Апрель
Anonim

Java NIO кылууга мүмкүнчүлүк берет кыл бөгөттөлбөгөн IO. Мисалы, жип каналдан буферге маалыматтарды окууну суранышы мүмкүн. Канал буферге маалыматтарды окуп жатканда, жип мүмкүн кыл башка нерсе. Маалымат буферге окулгандан кийин, жип аны иштетүүнү уланта алат.

Бул жерде, Java IO менен NIO ортосунда кандай айырма бар?

Биринчи чоң Java NIO ортосундагы айырма жана IO ошол IO агымга багытталган, кайда NIO буфердик багытталган. Мындан тышкары, сиз алдыга жана артка жыла албайсыз ичинде маалыматтар ичинде агым. Эгер алдыга жана артка жылыш керек болсо ичинде маалымат агымдан окулса, аны кэштешиңиз керек болот ичинде биринчи буфер.

Java'да бөгөттөлбөгөн IO кантип иштейт? Жок - бөгөт коюу I/O. IO бөгөттөө кайтуудан мурун маалыматтарды жазууну же окууну күтүңүз. Бул жип write() же окууну() чакырганда, окуу үчүн жеткиликтүү кээ бир маалыматтар болмоюнча же маалыматтар толук жазылганга чейин жип бөгөттөлөт дегенди билдирет.

Демек, Java NIO пакети деген эмне?

java . nio . Бул эң жогорку деңгээлде пакет үчүн NIO системасы. Буферлердин ар кандай түрлөрү муну менен камтылган NIO системасы. java . nio .charset. Ал символдор топтомун инкапсуляциялайт, ошондой эле тиешелүүлүгүнө жараша символдорду байттарга жана байттарды символдорго айландыруучу кодерлорду жана декодерлерди колдойт.

Javaдагы агым менен буфердин ортосунда кандай айырма бар?

Буферленген киргизүү агымдар деп аталган эс тутум аймагынан маалыматтарды окуу буфер ; жергиликтүү киргизүү API болгондо гана чакырылат буфер бош. Ошо сыяктуу эле, буферленген чыгаруу агымдар а маалымат жазуу буфер , жана жергиликтүү чыгаруу API болгондо гана чакырылат буфер толук.

Сунушталууда: