использование файлового канала java растет со временем

Я использую функцию java nio filechannel TransferFrom вместе с Apache httpclient для загрузки файлов из Интернета. Он запускается нормально, но использование процессора неожиданно возрастает через некоторое время. И скорость загрузки уменьшается и в итоге становится равной нулю.

try (CloseableHttpResponse response = client.execute(get);
                    ReadableByteChannel inputChannel = Channels.newChannel(
                            response.getEntity().getContent())) {

                while (start < end && currentState.get() == 1) {
                    delta = fileChannel.transferFrom(inputChannel, start, 8192);
                    start += delta;
                    bytesDone.addAndGet(delta);
                    intialState.set(name, start);
                }
            }

Sry не могу публиковать изображения из-за низкой репутации

Ответы на вопрос(0)

Ваш ответ на вопрос