I just studied multithreading and I want to create something to get more unique practice, but I'm not finding any good and easy problems where I could apply multithreading. What it can be? I can’t come up with anything.
Lewis
Level 28
Have you any idea about some projects where I can use the concept of Java multithreading?
Comments (7)
- Popular
- New
- Old
You must be signed in to leave a comment
Tony Marloe
6 February 2023, 10:43
Here are a few ideas for projects that you can create to practice your multi-threading skills.
File Download Manager: Create a program that can download multiple files simultaneously using multiple threads. You can track the download progress and allow users to pause and resume downloads.
Image Processor: Create a program that can process multiple images simultaneously using multiple threads. You can apply various image processing techniques such as resizing, filtering, and cropping.
Web Crawler: Create a program that can crawl multiple websites simultaneously using multiple threads. You can extract data from websites, such as links, images, and text, and store it in a database.
0
Niklas Braun
7 May 2020, 12:10
I have written a program called "Gigafactory". You can create different factories with different locations which produce different tesla models. They produce what the customers choose. The factories work parallel and independently. I had much fun with this.
+1
Dynami
9 January 2020, 09:29
Any kind of program that needs to do something and still recieve input can help you use multithreading.
I did this by making a program that saves the entire HTML of any URLs you input into a wordpad, but can recieve more URLs from console while downloading.
It helped me learn how to make many threads share the same resource, how to properly close said threads, and much more.
0
Potato Sheep
14 September 2019, 01:44
You can do a lan chat application. Its very basic one
+4
veyuyih
31 July 2019, 03:00
Chat application
+1
Janis Rainis
12 July 2019, 10:42
The dining philosophers problem is a classic concurrency problem, see https://en.m.wikipedia.org/wiki/Dining_philosophers_problem
+5
Anna
12 July 2019, 10:08
Games and web servers maybe
0