解决方法
我可以从
Java的角度来谈谈,所以你的问题是“当多个用户正在访问应用程序时,线程如何处理?
答案是这一切都取决于你如何编程,如果你使用一些web / app容器,他们提供线程池机制,你可以有多个线程到服务器用户reuqests,每个用户有一个请求发起,反过来由一个线程处理,所以如果有10个同时的用户将有10个线程来同时处理10个请求,现在我们确实有非阻塞IO现在可以将请求处理加载到其他线程的日子,所以允许更少超过10个线程来处理10个用户.
答案是这一切都取决于你如何编程,如果你使用一些web / app容器,他们提供线程池机制,你可以有多个线程到服务器用户reuqests,每个用户有一个请求发起,反过来由一个线程处理,所以如果有10个同时的用户将有10个线程来同时处理10个请求,现在我们确实有非阻塞IO现在可以将请求处理加载到其他线程的日子,所以允许更少超过10个线程来处理10个用户.
现在,如果你想知道如何在cpu内核完成线程调度,那么它又取决于操作系统.有一件事情是,“线程是分配给cpu的基本单位”.从绿色线程here开始,你会更好地理解它.