What happens when Two users requests for same action class?
How the threads are controlled?
Answer Posted / rk
I do not see a single correct answer.
In Struts1, Action resources must be thread-safe or
synchronized. So Actions are singletons and thread-safe,
there should only be one instance of a class to handle all
requests for that Action. The singleton strategy places
restrictions on what can be done with Struts1 Actions and
requires extra care to develop.
However in case of Struts 2, Action objects are instantiated
for each request, so there are no thread-safety issues. (In
practice, servlet containers generate many throw-away
objects per request, and one more object does not impose a
performance penalty or impact garbage collection.)
reference:
http://www.javabeat.net/qna/690-struts-1x-vs-struts-20/
| Is This Answer Correct ? | 10 Yes | 0 No |
Post New Answer View All Answers
What is spring and struts in java?
Why are frameworks used?
What are disadvantages of Struts?
Why struts 1 classes are not thread safe whereas struts 2 classes are thread safe?
Why we use struts over servlets?
What is the use of jsonvalidation?
how to get the last 10 elements using logic:iterate in struts with hiernate from database.
how to develop the submit and search operations in single jsp using struts?
Provide some important Struts2 constants that you have used?
Do I have to credit struts on my own website?
How can we display all validation errors to user on jsp page?
What are the important methods of actionform?
In how many ways duplicate form submission can occurs?
What is the purpose of @requiredstringvalidator?
Whats the difference between the default namespace and the root namespace?