Java NIO necə işləyir?
Java NIO necə işləyir?

Video: Java NIO necə işləyir?

Video: Java NIO necə işləyir?
Video: Yeni başlayanlar üçün Java Proqramlaşdırma dərsləri. Dərs 1.1. Niyə məhz Java? 2024, Bilər
Anonim

Java NIO etməyə imkan verir et bloklanmayan IO. Məsələn, bir mövzu kanaldan məlumatları buferə oxumağı xahiş edə bilər. Kanal məlumatı buferə oxuyarkən, mövzu oxuya bilər et başqa bir şey. Məlumat buferə oxunduqdan sonra ip onu emal etməyə davam edə bilər.

Burada Java IO və NIO arasındakı fərq nədir?

Birinci böyük Java NIO arasındakı fərq və IO Odur IO axın yönümlüdür, burada NIO tampon yönümlüdür. Bundan əlavə, siz irəli və geri hərəkət edə bilməzsiniz içində data bir axın. İrəli və geri hərəkət etmək lazımdırsa içində axından oxunan məlumat, onu keşləməli olacaqsınız bir əvvəlcə bufer.

Java-da bloklanmayan IO necə işləyir? Yox - bloklama I/O. IO-nun bloklanması geri qayıtmazdan əvvəl məlumatların yazılmasını və ya oxunmasını gözləyin. Bu o deməkdir ki, ip write() və ya read() funksiyalarını işə saldıqda, oxumaq üçün bəzi məlumatlar mövcud olana və ya verilənlər tam yazılana qədər ip bloklanır.

Beləliklə, Java NIO paketi nədir?

java . nio . Ən yüksək səviyyədədir paket üçün NIO sistemi. Müxtəlif növ tamponlar bununla əhatə olunur NIO sistemi. java . nio .charset. O, simvol dəstlərini əhatə edir və həmçinin simvolları müvafiq olaraq baytlara və baytları simvollara çevirən kodlayıcılar və dekoderlər əməliyyatını dəstəkləyir.

Java-da axın və bufer arasındakı fərq nədir?

Buferləşdirilmiş giriş axınlar kimi tanınan yaddaş sahəsindən məlumatları oxumaq bufer ; yerli giriş API yalnız zaman çağırılır bufer boşdur. Oxşar, tamponlanmış çıxış axınlar a məlumat yazmaq bufer , və yerli çıxış API yalnız zaman çağırılır bufer doludur.

Tövsiyə: