Betrachten Sie ein Szenario, in dem 4 Benutzer auf eine Servlet-Instanz zugreifen. Unter dem ein Benutzer namens destroy() -Methode. Was passiert mit den restlichen 3 Benutzern?Servlet lifecycle destroy() Methodenaufruf
Antwort
Jedes Servlet erstellt, wenn es von einem Benutzer aufgerufen wird, eine eigene Sitzung. Wenn Sie den Befehl destroy() aufrufen; nur Ihr Sitzungs-/Servlet-Lebenszyklus wird ausgeführt.
Zusätzliche Mittel zum Lesen:
How do servlets work? Instantiation, sessions, shared variables and multithreading
http://www.tutorialspoint.com/servlets/servlets_overview.htm
Wir wissen, dass Servlet standardmäßig multithreaded, für jede Client-Anforderung wird ein neuer Thread erstellt und zugewiesen werden das, um den Dienst zu leisten. Wenn also ein Thread den Befehl destroy() auslöst, wird nur der Thread beendet, aber andere Threads werden nicht beendet.
Ansonsten ist es gegen Servlet Spec. in Bezug auf Multithreading-Konzept. Beispiel: Angenommen, Sie öffnen zwei Browser-Instanzen für eine Website, wenn Sie in einem Browser von einer Site zur anderen wechseln, bleibt die andere Verbindung zur gleichen Site nicht beendet.
- 1. Im Servlet wird destroy() zuerst oder finalize() aufgerufen?
- 2. Applet Lifecycle: Was ist der praktische Unterschied zwischen init() & start() und destroy() & stop()?
- 3. Können wir die Methode service() von der Methode destroy() in Servlet aufrufen?
- 4. DESTROY in unerwarteter Reihenfolge
- 5. Auswertung: dependent =>: destroy
- 6. Destroy Bootstrap Modal
- 7. Instantiate und Destroy Unity3D
- 8. Destroy window.onresize Event Subscriber
- 9. Drei js destroy renderer
- 10. Destroy Sitzung in JSP
- 11. Override-Gerät SessionsController destroy
- 12. Laravel href destroy
- 13. Understanding Android Application Lifecycle
- 14. Lifecycle of ViewPager
- 15. ASP.NET HttpApplication lifecycle
- 16. Structuremap Scope/Lifecycle Guidance?
- 17. Lifecycle einer Teilaktivität
- 18. Prism Module Lifecycle
- 19. Android-Anwendung Lifecycle-Verwirrung
- 20. Silverlight Control Lifecycle
- 21. Activity lifecycle issues
- 22. Android View Lifecycle
- 23. Wie StructureMap 3 Lifecycle
- 24. React Lifecycle Animationen
- 25. Ajax Methodenaufruf
- 26. Allgemeine Methodenaufruf
- 27. Java Methodenaufruf
- 28. Servlet-Set Cookie sicher?
- 29. Aufruf der Servlet-Methode
- 30. InflateException auf inflater.inflate() Methodenaufruf
Benutzer rufen die Destroy-Methode nicht auf. – AlBlue