Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

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


Please Help Members By Posting Answers For Below Questions

What is getservletcontext?

1078


What are the features added in Servlet 2.5?

1262


What are the different session tracking techniques?

1198


What are the differences between the servletconfig interface and the servletcontext interface?

1193


Differentiate between the get and post method

1067


Difference between forward() method and sendredirect() method ?

1042


How do you configure a centralized error handler in servlets?

1108


Which method of the httpservletrequest object is used?

1098


Which are the different ways you can communicate between servlets?

1001


What is the servlet?

1091


Can you refresh servlet in client and server-side automatically?

1081


Why do you use session tracking in httpservlet?

1140


Why is a constructor needed in a servlet even if we use the init method?

1140


Given the request path below, which are context path, servlet path and path info?

1048


What is pure servlet?

1212