• Implemented a multi-threaded order processing system in Java, improving order processing time through concurrent file processing and thread synchronization, resulting in faster data aggregation and output generation.
• Prompted user to provide various inputs, including the item data file name, whether to use multiple threads, the number of orders, the base filename for orders, and the results filename.
• Utilized data structures like HashMap and TreeMap to manage and aggregate item data, leading to improved data retrieval speed and efficient memory usage in processing large datasets.
• Optimized file I/O operations by streamlining order data extraction, resulting in a reduction in processing time and enhancing the scalability of the application for large-scale data sets.
-
Notifications
You must be signed in to change notification settings - Fork 0
I developed a Java application that efficiently processes and summarizes customer orders using both single-threaded and multi-threaded approaches. By implementing thread-safe data structures and synchronization mechanisms, I ensured accurate data aggregation and enhanced the application's performance in handling multiple order files concurrently.
KavinB2004/PurchaseOrderManager
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
I developed a Java application that efficiently processes and summarizes customer orders using both single-threaded and multi-threaded approaches. By implementing thread-safe data structures and synchronization mechanisms, I ensured accurate data aggregation and enhanced the application's performance in handling multiple order files concurrently.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published