静态类在Web应用程序中扮演什么样的角色?

时间:2010-08-29 04:45:11

标签: class static

如果我有以下课程,如果100个人同时请求该页面,我是否会遇到问题?如果只有一个UpdateUser副本,是否所有请求都必须排队并等待轮到他们?谢谢。

public static UserManager
{
     public static void UpdateUser(int UserID)
     {
          // this process takes up 2 seconds
          UserDataAccessor DA = new UserDataAccessor();
          DA.Update();
     }
}

2 个答案:

答案 0 :(得分:0)

这取决于您的所有其他代码正在做什么,但该特定代码不会导致任何问题。

答案 1 :(得分:0)

通常,如果您使用Java servlet编写Web应用程序,则需要设计类以允许多个线程。您将代码部署到的应用程序服务器将多次调用此类,如果一次有多个用户,则可能同时调用此类。这很常见。

您在此处发布的代码看起来不错。线程之间共享字段变量。每个执行线程都将调用您的方法并创建一个专用于该线程的DA变量。