How to make servlet thread safe?
Answer Posted / snehal
requests to your webpage may and probably will occur concurrently which means multiple threads will be running your code simultaneously. This means you have to take care that one thread do not interfere with processing of other threads, therefore thread-safety is an important issue in web application. Developers should be aware of this issue and should make sure their code works in a thread-safe way.
import javax.servlet.*;
import javax.servlet.http.*;
public class IamThreadSafeServlet extends HttpServlet
implements SingleThreadModel {
/*SingleThreadModel is an Marker Interface which we
have to implement to make a servlet thread safe*/
private ServletConfig config;
public void init (ServletConfig config)
throws ServletException {
this.config = config;
}
public void doGet (HttpServletRequest req,
HttpServletResponse res ) throws ServletException, IOException {
res.setContentType( "text/html" );
PrintWriter out = res.getWriter();
out.println( "<html>" );
out.println( "<head>" );
out.println( "<title>This is A Thread safe Servlet</title>" );
out.println( "</head>" );
out.println( "<body>" );
out.println( "<h1>A Sample Servlet</h1>" );
out.println( "</body>" );
out.println( "</html>" );
out.close();
}
}
| Is This Answer Correct ? | 24 Yes | 2 No |
Post New Answer View All Answers
Is servlet a framework?
What is the difference between Servlets and Applets?
What if you need to span your transaction across multiple servlet invocations?
Hi frnd can i any one kindly can post for me portlet,hibernate and spring example application and with flow explantion configuration using Jdeveloper.and related links ar tutorials kindly please send me .its urgent for me .thanks in advance...........else can any one send to kondaiah.goddeti@gmail.com
What are the various ways of session supervision in servlets?
What's the advantages using servlets than using cgi?
What is the difference between the getrequestdispatcher(string path) method of javax.servlet.servletrequest interface and javax.servlet.servletcontext interface?
What are the difference between RMI and Servlets?
What are the important functions of filters?
Is servlet thread safe?
Differentiate between the get and post method
Does servlet have main method?
How forward () method is different from send redirect () method?
What is servlet in tomcat?
Explain session tracking and its importance?