Wenn Sie viele Anwendungen auf einem Java-Anwendungsserver bereitstellen, werden diese Anwendungen alle in derselben JVM ausgeführt, d. H. In der JVM, die beim Start des Anwendungsservers gestartet wird?Java-Anwendungsserver und JVM
Haben Sie die Möglichkeit, jede dieser Anwendungen in einer separaten JVM auszuführen? Wenn ja, warum willst du das machen?
Vielen Dank für Ihre Antwort Saddam. Hat das Problem mit verschiedenen Klassenladern Probleme? Was passiert, wenn App1 eine Klasse verwendet, die app2 verwendet? Wird App2 versuchen, diese Klasse nach App1 zu laden? Weiß Tomcat, dass das bereits geladen ist und versuche es nicht erneut zu laden? – Paul
Jede App hat ihren eigenen gemeinsamen Speicherkontext, auf den die gleiche App zugreift, also kennt app2 nicht die in app1 geladenen Klassen und hat keinen Zugriff darauf –
Sorry, nur ein bisschen verwirrt. Meinst du, es gibt einen Shared-Memory-Kontext, den Tomcat verwaltet, und jede App bekommt ihren eigenen privaten Bereich, so dass keine Konflikte beim Laden von Klassen auftreten können? Ich habe schon vorher von ClassLoading-Problemen gehört, bin mir aber nicht sicher, wie sie auftreten. Danke für Ihre Hilfe. – Paul