Benefits of multithread
Responsiveness
-Multithreading allow program to continue even if part of it is blocked or is performing a lengthy operation
-Ex. Web server allow user interaction in one thread while an image is being loaded in another thread
Resource Sharing
-By default, threads share memory and resource of the process
-Benefit of sharing is allow application have several different threads of activity all within the same address space