FlashGet multi-threaded file downloader.It uses multiple threads to download parts of a file in parallel. This greatly speeds up downloads (web browsers also use multiple threads when you download a large file).
- The graphical UI where the user can choose a directory where to save the download
- Before a download the user can check how large is the file he wants to download
- Progress bars show download progress
- Allow user to download several files at the same time.(Maybe in a program)
- In addition to Java and JavaFX, what technology will you use?
- URLConnection.
- Arbitrary Code.
- Using more than one core of CPU by Using Thread and Thread Safe.
- Use more thread for more efficiency program running.
- Random Access file I/O
- Using Encapsulate