Kann eine JVM mehrere JVM verarbeiten? Da eine JVM mehrere Threads behandelt, möchte ich fragen: Kann eine JVM mehrere JVM behandeln, die sie als Thread behandeln? Wenn möglich Bitte teilen Sie mir die Soln und Beispiel auchJava Multithread
Antwort
Sie können Runtime.exec verwenden, um externe Prozesse zu starten, die leicht eine Java-Ausführung sein könnte. Dann hätten Sie eine Handhabe für den Prozess, der in einer anderen JVM ausgeführt wird, und Sie könnten mit ihm interagieren (indem Sie ihm die Eingabe "Konsole" senden und seine Ausgabe lesen) von einem Thread.
jedoch in diesem Fall die zweite JVM wäre nicht innen der erste läuft, sondern nur zusammen mit mit den beiden über die Ströme der Lage zu kommunizieren. Je nachdem, was Sie suchen, kann dies nicht ausreichen.
Vielleicht, wenn Sie ein Beispiel dafür geben, was Sie erreichen wollen? Ich kann mir keinen Grund vorstellen, warum Sie tatsächlich geschachtelte JVMs benötigen würden, also glaube ich nicht, dass Sie Ihre echte Frage fragen.
Bearbeiten: Was Sie versuchen zu tun klingt klingt wie ein Rezept für eine Katastrophe. Wenn Sie Ihre Anwendung beschleunigen möchten, verwenden Sie einen Profiler wie JProfiler, identifizieren Sie die Bereiche, in denen Ihre Anwendung viel Zeit verbringt, und suchen Sie nach Möglichkeiten, diese Bereiche effizienter zu definieren.
Wenn Sie schreiben gut, sauber Code der JVM (in Verbindung mit dem zugrunde liegenden Betriebssystem) wird es effizient für Sie ausführen.
Ihre Frage beinhaltet ein Missverständnis der allgemeinen Prinzipien, wie die Leistung eines Programms verbessert werden kann; Es ist, als würde man einen Schraubenzieher mit dem falschen Kopf verwenden und dann einen pneumatischen Bohrer nehmen, weil die Schraube nicht hineingeht. Es wird nicht funktionieren und es wird in einer Katastrophe enden.
(Kennt jemand einen guten „ersten Schritte in Performance-Tuning Java“ Tutorial, das hier verlinkt werden könnte? Danke.)
- 1. Java Multithread-Datei Download-Leistung
- 2. Java NIO SocketChannel.read() mit Multithread
- 3. Eclipse Java Multithread-Programm Debugging
- 4. Beispiele für guten Multithread-Java-Code?
- 5. SQLite in einer Multithread-Java-Anwendung
- 6. Java Multithread-App - Futures-Objekte dynamisch abbrechen
- 7. RESTful-Dienst in Java/Tomcat Multithread (?) Probleme
- 8. Java und Gurke, wie Szenario Multithread wiederverwenden
- 9. Multithread-Suche
- 10. Multithread-Zugriff auf Datei
- 11. Testen von Multithread-Einheiten
- 12. PHP Multithread
- 13. Multithread-Jobwarteschlangenmanager
- 14. iphone, Multithread
- 15. Multithread JDBC
- 16. Clojure Nachrichtenbehandlung/async, Multithread
- 17. Wie man ein rechenintensives Code-Segment in Java multithread?
- 18. Ist der Db-Verbindungspool für eigenständige Java-Multithread-Anwendungen sinnvoll?
- 19. Teilen von Text-Datei in Stücke in Java mit Multithread
- 20. Freezing-Fenster bei der Verwendung von Multithread in Java
- 21. Kann Django Multithread arbeiten?
- 22. Entwurfsmuster für Multithread-Beobachter
- 23. Android SQlite Multithread-Zugriff
- 24. Multithread-Datenbankzugriff (.NET)
- 25. Kerndaten Multithread mit
- 26. OpenMesh Multithread-Mesh-Import
- 27. Multithread-Datensynchronisation in C++
- 28. Multithread-Ping-IPs
- 29. Webscrape multithread python 3
- 30. Segmentierungsfehler in libcurl, Multithread
Was wollen Sie erreichen? Ich fürchte, ich verstehe nicht wirklich, was Sie hier vorhaben. – ZoFreX
Warum auf der Erde möchten Sie mehrere JVM für? –