Các chương trình sau đây:Khi nào cá thể do máy chủ tạo ra?
public class SimpleCounter extends HttpServlet {
int counter=0;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/plain");
PrintWriter writer = response.getWriter();
counter++;
writer.println("accessed " + counter + " times");
}
}
in giá trị tăng lên của truy cập mỗi khi tôi truy cập vào url của servlet này. Tôi đọc rằng máy chủ tạo ra một cá thể của servlet này và bất cứ khi nào có một yêu cầu cho servlet này, một luồng mới sẽ ánh xạ yêu cầu này tới cá thể đặc biệt được tạo ra bởi máy chủ.
Khi nào cá thể được tạo bởi máy chủ (thread nào ánh xạ yêu cầu) chết? Khi nào các chủ đề được tạo ra bởi một yêu cầu mới chết?
Đây có phải là liên quan đến vùng chứa cụ thể không? Một số, như Google App Engine, tích cực đòi lại các ứng dụng chưa nhận được yêu cầu trong một khoảng thời gian. –
@ Mike Samuel không thực sự. Nhưng có thể được đưa vào câu trả lời/thảo luận –
Liên quan: http://stackoverflow.com/questions/3106452/how-do-servlets-work-instantiation-session-variables-and-multithreading – BalusC