Main advantages of Multithreading are:
1. Improved performance: We can improve performance of a
job by Multi-threading.
2. Simultaneous access to Multiple Applications: We can
access multiple applications from a process by doing
multithreading
3. Reduced number of Servers required: With Multithreading we need lesser number of servers, since one
process can spawn multiple threads.
4. Simplified Coding: In certain scenarios, it is easier to
code multiple threads than managing it from same thread.
https://www.geeksforgeeks.org/benefits-of-multithreading-in-operating-system/