Technically, the destroy() method of a servlet is a public method and can be invoked manually from any method, including service(). However, doing so does not unload the servlet; it only executes the logic inside the destroy method, which is generally bad practice.