Java NIO - Ikhtisar
Paket Java.nio diperkenalkan di java 1.4. Berbeda dengan java I / O di java NIO, buffer dan aliran data berorientasi saluran untuk operasi I / O diperkenalkan yang menghasilkan eksekusi lebih cepat dan performa yang lebih baik.
Selain itu, NIO API menawarkan pemilih yang memperkenalkan fungsionalitas mendengarkan beberapa saluran untuk kejadian IO secara asynchronous atau non blocking. Di NIO aktivitas I / O yang paling memakan waktu termasuk mengisi dan menguras buffer ke sistem operasi yang meningkatkan kecepatan.
Abstraksi utama dari NIO API adalah sebagai berikut -
Buffer, yang merupakan wadah untuk data, charset, serta decoder dan encoder yang terkait, yang menerjemahkan antara byte dan karakter Unicode.
Berbagai jenis saluran, yang mewakili koneksi ke entitas yang mampu melakukan operasi I / O
Selektor dan tombol pilihan, yang bersama dengan saluran yang dapat dipilih menentukan fasilitas I / O multiplexing dan non-pemblokiran.