Что InputStream.available()
делает в Java? Я читал документацию, но до сих пор не могу разобраться.
Док говорит:
Возвращает количество байтов, которые могут быть прочитаны (или пропущены) из этого входного потока без блокировки следующей вызывающей стороной метода для этого входного потока. Следующим вызывающим может быть тот же поток или другой поток.
Доступный метод для класса InputStream всегда возвращает 0.
Что они имеют в виду под блокировкой? Означает ли это просто синхронизированный вызов?
И самое главное, какова цель метода available()
?