Wie kann ich eine in Java begrenzte Downloadrate implementieren?

Ich werde eine (einfache) Downloader-Anwendung in Java als persönliche Übung implementieren. Es werden mehrere Jobs in verschiedenen Threads ausgeführt, sodass ich während der Ausführung immer ein paar Dateien gleichzeitig herunterladen kann.

Ich möchte in der Lage sein, ein Download-Ratenlimit zu definieren, das von allen Download-Aufträgen gemeinsam genutzt wird, aber ich weiß nicht, wie ich es auch für eine einzelne Download-Aufgabe tun soll. Wie soll ich das machen? Welche Lösungen sollte ich implementieren?

Vielen Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage