Many students have a multi-threaded first impression from Flashget, Netant and other download tools. In general, using multi-threaded download programs can grab more network resources and upgrade the download speed. Why is this so? The principle is very simple, but our graduation design is not big. However, it can reflect a problem, and a server-side software supports multithreading, and the client can single thread or multi-thread. Whether it is FTP service, or a web service, or our ICQ service. In theory, the more users, the more frequent requests, the more the pressure is, but it should not be "I will come first, the whole server is serving me, you wait for me to start", but "should be slower Slow down, hurry to be fast ", this requires multi-threaded technology. Each time a request is received, you create a thread to handle this request, because from macro view, the thread is concurrent, so the request for each user is handled. From fully utilizing system resources, whether you are Windows or database servers, open multiple threads to use resources such as CPU and memory, because the operating system and database server will not spend all resources on a working thread. So, we can access the same website, network service in different places, and don't feel too lag, to a large extent, to a large extent! (Bai Xingjun)