菜鸟问问题:
关于原理方面的,asp.net在运行的时候,假设有100个匿名用户访问同一个WEB应用程序,那么这100个用户的计算机上都会开一个线程与服务器通信,那么服务器的WEB应用程序本身只有一个线程吧,那么它区分每个浏览器的方法是什么呢?
还有就是,public protect private这三个申明很平常,但是我想说的是假设100个用户同时访问一个页面的时候,凑巧有2个用户同时调用同一个方法的时候,服务器是如何响应的?
小弟想应该是类似于分时机制的原理,希望高手详细指点一下.
关于原理方面的,asp.net在运行的时候,假设有100个匿名用户访问同一个WEB应用程序,那么这100个用户的计算机上都会开一个线程与服务器通信,那么服务器的WEB应用程序本身只有一个线程吧,那么它区分每个浏览器的方法是什么呢?
还有就是,public protect private这三个申明很平常,但是我想说的是假设100个用户同时访问一个页面的时候,凑巧有2个用户同时调用同一个方法的时候,服务器是如何响应的?
小弟想应该是类似于分时机制的原理,希望高手详细指点一下.
另外, 你可以去看看基本的session, application的概念
A: Web服务器,只有1个进程,有多个线程!
Q: 还有就是,public protect private这三个申明很平常,但是我想说的是假设100个用户同时访问一个页面的时候,凑巧有2个用户同时调用同一个方法的时候,服务器是如何响应的?
A: 为每个会话开启一个线程,故每个线程拥有独立的对象群!你描述的情况下,不同用户调用不同实例的同一个方法!