Multithreading 如果Struts 1 action类是单线程的,是否意味着该类不能有2个线程可用?

Multithreading 如果Struts 1 action类是单线程的,是否意味着该类不能有2个线程可用?,multithreading,singleton,thread-safety,struts,synchronized,Multithreading,Singleton,Thread Safety,Struts,Synchronized,如果Struts1Action类是单例模式类,是否意味着该类不能有两个线程可供使用 我的问题是,如果我在Struts 1类中标记一个同步的方法,这是否意味着该方法在任何时候都只能服务于一个线程 private synchronized void runSubmitCalculatorState(ControllerRequest request,ControllerResponse response){} Struts 1操作是单例的,因此它们必须是线程安全的,因为一个类只有一个实例处理该操

如果Struts1Action类是单例模式类,是否意味着该类不能有两个线程可供使用

我的问题是,如果我在Struts 1类中标记一个同步的方法,这是否意味着该方法在任何时候都只能服务于一个线程

private synchronized  void runSubmitCalculatorState(ControllerRequest request,ControllerResponse response){}

Struts 1操作是单例的,因此它们必须是线程安全的,因为一个类只有一个实例处理该操作的所有请求。singleton策略仅限于Struts 1操作,并且在开发应用程序时需要特别注意使操作资源线程安全或同步

Struts 1操作是单例的,因此它们必须是线程安全的,因为一个类只有一个实例处理该操作的所有请求。singleton策略仅限于Struts 1操作,并且在开发应用程序时需要特别注意使操作资源线程安全或同步

Singleton意味着整个应用程序只创建该类的一个实例。它并不意味着 该类不能有两个线程可供使用

Syncronized方法意味着一次只能有一个线程访问该方法


syncronized和singleton之间没有直接关系,这意味着您可以创建要同步的singleton类或非singleton类。

singleton意味着整个应用程序只能创建该类的一个实例。它并不意味着 该类不能有两个线程可供使用

Syncronized方法意味着一次只能有一个线程访问该方法

syncronized和singleton之间没有直接关系,这意味着您可以创建要同步的singleton或非singleton类