Hi Friends, Can we make any method thread safe withour
synchronized keyword?
Answers were Sorted based on User's Feedback
public interface SingleThreadModel
Ensures that servlets handle only one request at a time.
This interface has no methods.
If a servlet implements this interface, you are guaranteed
that no two threads will execute concurrently in the
servlet's service method. The servlet container can make
this guarantee by synchronizing access to a single instance
of the servlet, or by maintaining a pool of servlet
instances and dispatching each new request to a free servlet.
Note that SingleThreadModel does not solve all thread safety
issues. For example, session attributes and static variables
can still be accessed by multiple requests on multiple
threads at the same time, even when SingleThreadModel
servlets are used. It is recommended that a developer take
other means to resolve those issues instead of implementing
this interface, such as avoiding the usage of an instance
variable or synchronizing the block of the code accessing
those resources. This interface is deprecated in Servlet API
version 2.4.
Is This Answer Correct ? | 8 Yes | 0 No |
Answer / faiyaz
To implement SingleThreadModel interface, class can make
thread safe.
Is This Answer Correct ? | 6 Yes | 3 No |
How to maintain security in servlets?
Can you call a jsp from the servlet?
How to generate the server side programming and the advantages of it over the other languages?
What are the methods in HttpServlet?
Is servlet a server side scripting language?
What are the common methods that are included in the http servlet class?
What is the difference between using getSession(true) and getSession(false) methods?
hi actully i hav form columns with origin and destination names .as like as i need to create one more column with name amount. my requirement is when i select origin and destination columns automatically i need to get amount from database.how can i. please tel me with relative code
What is Generic Servlet and how it is different from Http Servlet?
When servlet object is created?
What is life cycle of Servlet?
How does tomcat servlet container work?