Which method is called when a servlet is being removed from service?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "destroy()". Vòng đời servlet do container điều khiển gồm ba mốc: init() một lần khi nạp, service() cho mỗi request, và destroy() một lần duy nhất trước khi thực thể bị loại khỏi dịch vụ, thường lúc ứng dụng bị tháo hoặc server tắt. Container gọi destroy() sau khi các luồng đang chạy trong service() kết thúc, nên đây là chỗ để đóng kết nối cơ sở dữ liệu, dừng luồng nền, ghi nhật ký kết thúc. Lựa chọn "stop()" không thuộc giao diện Servlet; tên này quen từ applet và từ việc dừng luồng, container không bao giờ gọi nó. Lựa chọn "end()" cũng không có trong hợp đồng vòng đời, viết một phương thức tên như vậy thì nó chỉ là phương thức thường và không được gọi tự động. Lựa chọn "dispose()" là quy ước giải phóng tài nguyên của các thư viện giao diện đồ hoạ, không nằm trong API servlet.

Cùng phần 2

Xuất hiện trong 2 bộ đề