Вы спрашиваете о каналах, но каналы имеют смысл только в общих рамках использования (относительно) новых возможностей nio
в целом.
Я предполагаю, что из многих, многих Java-приложений в мире немногие нуждаются в способностях nio
. Обычный «бизнес» процесс чтения потоков и / или файлов ... ничего особенного.
Тем не менее, люди Apache недавно переписали свои основные библиотеки Java (http://hc.apache.org/), чтобы использовать nio
, и в некоторых случаях заявляют о некоторых впечатляющих преимуществах в производительности.
nio
также позволяет делать такие вещи, как файлы отображения памяти, и это может позволить приложению делать очень быстрый произвольный доступ к файлу. Опять же, только некоторые специальные приложения нуждаются в этом, и, вероятно, поэтому вы не видите, чтобы многие из них использовались.