Skip to content

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.

Notifications You must be signed in to change notification settings

KavinB2004/PurchaseOrderManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

PurchaseOrderManager

• 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.

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

No packages published

Languages