Видео: Java NIO хэрхэн ажилладаг вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Java NIO хийх боломжийг танд олгоно хийх блоклохгүй IO. Жишээлбэл, thread нь буфер руу өгөгдлийг уншихыг сувгаас хүсч болно. Суваг буфер руу өгөгдлийг уншиж байх хооронд урсгал нь боломжтой хийх Өөр ямар нэг зүйл. Өгөгдлийг буферт уншсаны дараа хэлхээ нь түүнийг үргэлжлүүлэн боловсруулж болно.
Энд Java IO болон NIO хоёрын ялгаа юу вэ?
Эхний том Java NIO-ийн ялгаа болон IO тийм үү IO урсгал руу чиглэсэн байна, хаана NIO буферт чиглэсэн байна. Цаашилбал, та урагш хойш хөдөлж чадахгүй дахь өгөгдөл дотор урсгал. Хэрэв та урагшаа хойшоо хөдлөх шаардлагатай бол дахь дамжуулалтаас уншсан өгөгдөл, та үүнийг кэш хийх хэрэгтэй болно дотор эхлээд буфер.
Java дээр блоклохгүй IO хэрхэн ажилладаг вэ? Үгүй - блоклох I/O. IO-г хаах Буцахаасаа өмнө өгөгдөл бичих эсвэл уншихыг хүлээнэ үү. Энэ нь thread нь write() эсвэл read()-ыг дуудах үед зарим өгөгдөл унших боломжтой болтол хэлхээг хааж, эсвэл өгөгдлийг бүрэн бичиж дуустал гэсэн үг юм.
Тиймээс Java NIO багц гэж юу вэ?
java . nio . Энэ нь дээд түвшнийх юм багц төлөө NIO систем. Төрөл бүрийн буферууд үүгээр бүрхэгдсэн байдаг NIO систем. java . nio .charset. Энэ нь тэмдэгтүүдийн багцыг багтаасан бөгөөд тэмдэгтүүдийг байт, байтыг тэмдэгт болгон хөрвүүлдэг кодлогч болон декодерын ажиллагааг дэмждэг.
Java дахь урсгал ба буфер хоёрын ялгаа юу вэ?
Буфержүүлсэн оролт урсгалууд гэж нэрлэгддэг санах ойн хэсгээс өгөгдлийг унших буфер ; эх оролтын API нь зөвхөн үед дуудагдана буфер хоосон. Үүний нэгэн адил, буферлэгдсэн гаралт урсгалууд a-д өгөгдөл бичих буфер , ба эх гаралтын API нь зөвхөн үед дуудагдана буфер дүүрэн.
Зөвлөмж болгож буй:
HasNextInt Java дээр хэрхэн ажилладаг вэ?
Java-н hasNextInt() арга. ашиглах. Хэрэв энэ сканнерын оролтын дараагийн токен нь өгөгдсөн радиксийн Int утга гэж тооцогдож байвал сканнерийн анги үнэнийг буцаана. Сканнер ямар ч оролтын өмнө урагшлахгүй
Java давталт хэрхэн ажилладаг вэ?
Давталт нь цуглуулга, элементүүдийг олж авах, устгах боломжийг танд олгоно. Цуглуулгын анги бүр нь цуглуулгын эхэнд давтагчийг буцаадаг iterator() аргыг өгдөг. Энэ давталтын объектыг ашигласнаар та цуглуулгын элемент бүрд нэг нэгээр нь хандах боломжтой
Java-д generics гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?
Java Generics програмчлалыг J2SE 5-д төрөлд аюулгүй объектуудтай харьцах зорилгоор нэвтрүүлсэн. Энэ нь хөрвүүлэх үед алдааг илрүүлснээр кодыг тогтвортой болгодог. Ерөнхий зүйлээс өмнө бид ямар ч төрлийн объектыг цуглуулгад хадгалах боломжтой, өөрөөр хэлбэл ерөнхий бус. Одоо ерөнхий программууд javaprogrammer-ийг тодорхой төрлийн объектуудыг хадгалахыг албаддаг
TreeMap жишээн дээр Java хэл дээр дотооддоо хэрхэн ажилладаг вэ?
Java хэл дээрх TreeMap. TreeMap нь Газрын зургийн интерфейс болон NavigableMap-ийг Abstract Class-тай хамт хэрэгжүүлэхэд хэрэглэгддэг. HashMap болон LinkedHashMap нь зангилааг хадгалахдаа массив өгөгдлийн бүтцийг ашигладаг боловч TreeMap нь Улаан-Хар мод хэмээх өгөгдлийн бүтцийг ашигладаг. Мөн TreeMap-д хадгалагддаг түүний бүх элементүүдийг түлхүүрээр нь ангилдаг
DOM задлагч Java дээр хэрхэн ажилладаг вэ?
DOM задлагч нь XML баримтыг бүхэлд нь задлан шинжилж, санах ойд ачаална; дараа нь түүнийг хялбархан гатлах эсвэл удирдах зорилгоор "МОД" бүтэцтэй загварчилна. Товчхондоо, энэ нь XML файлыг DOM эсвэл Tree бүтэц болгон хувиргадаг бөгөөд та хүссэн зүйлээ авахын тулд зангилааг зангилаагаар гатлах хэрэгтэй