Tag: jvm

Die Java Virtual Machine (JVM) ermöglicht eine Reihe von computer-software-Programme und Daten-Strukturen für die Verwendung einer virtuellen Maschine Modell für die Ausführung anderer computer-Programme und-Skripts. Verwenden Sie dieses tag für Fragen im Umgang mit tools zur Verfügung gestellt, die durch eine JVM oder wie funktioniert das in einem bestimmten Szenario.

Speicheradresse von Variablen in Java

Anzahl der Antworten 9 Antworten
Bitte schauen Sie auf das Bild unten. Wenn wir ein Objekt erstellen im java mit dem new-Schlüsselwort, bekommen wir eine Speicheradresse, die aus der OS. Wenn wir schreiben out.println(objName) können wir sehen, eine "Besondere" string als Ausgabe.

Kommunikation zwischen lokalen JVMs

Anzahl der Antworten 11 Antworten
Meine Frage: Was Vorgehen könnte/sollte ich nehmen, um die Kommunikation zwischen zwei oder mehreren JVM-Instanzen, die lokal läuft? Beschreibung des Problems: Ich entwickle ein system für ein Projekt, das erfordert eine separate JVM-Instanzen zu isolieren, die bestimmte

Wie bekomme ich einen Thread- und Heap-Dump eines Java-Prozesses unter Windows, der nicht in einer Konsole läuft?

Anzahl der Antworten 14 Antworten
Ich habe eine Java-Anwendung, die ich von einer Konsole, die wiederum führt eine andere Java-Prozess. Ich möchte einen thread/heap-dump, der Kind-Prozess. Unter Unix, was ich tun konnte eine kill -3 <pid> aber auf Windows AFAIK der einzige

JVM-Eigenschaft -Dfile.encoding = UTF8 oder UTF-8?

Anzahl der Antworten 4 Antworten
Ich würde gerne wissen, was ist der Wert, der von der Java Virtual Machine (JVM) - Eigenschaft zum festlegen der Datei-Kodierung UTF-8. Mache ich -Dfile.encoding=UTF8 oder -Dfile.encoding=UTF-8? InformationsquelleAutor der Frage astrotouf | 2011-05-17

Standard für XX: MaxDirectMemorySize

Anzahl der Antworten 2 Antworten
Was ist der default-Wert für XX:MaxDirectMemorySize? InformationsquelleAutor der Frage Timur Fanshteyn | 2010-09-22

Java: Welche der mehreren Ressourcen in der Klassenpfad-JVM wird benötigt?

Anzahl der Antworten 2 Antworten
Wenn ich mehrere Dateien mit dem gleichen Namen auf dem Klassenpfad (z.B. ich habe mehrere .jar mit log4j.properties), was sind die Regeln JVM folgt zu wählen? InformationsquelleAutor der Frage Ondra Žižka | 2011-07-10

Was nutzt JVM, wenn JIT eine Bytecode-Umwandlung in Maschinenbefehle ausführt?

Anzahl der Antworten 4 Antworten
Ich bin wirklich kämpfen, um zu verstehen, die folgende Sache Bisher weiß ich: Wenn ein Java-Programm kompiliert .class - Datei generiert. In diesem code ist in der form von bytes. Dann die JVM übersetzen, die byte-code in

Java "os.name" für Windows 10?

Anzahl der Antworten 3 Antworten
In Java, wir können sehen, dass den Wert der Eigenschaft os.name zu wissen, den Namen von dem zugrundeliegenden Betriebssystem: System.getProperty("os.name"). Für jede edition von Windows, es dient dazu immer den genauen Namen des OS: Windows XP für

Shared Memory zwischen zwei JVMs

Anzahl der Antworten 7 Antworten
Gibt es eine Möglichkeit in JAVA, für zwei JVMs (laufen auf der gleichen physischen Maschine), zu verwenden/zu teilen die gleichen mermory Adressraum? Angenommen, ein Produzent in JVM1 stellt Nachrichten in eine bestimmte vordefinierte Position im Speicher, können

Warum unterstützt die JVM immer noch keine Tail-Call-Optimierung?

Anzahl der Antworten 4 Antworten
Zwei Jahre nach hat die jvm-verhindern-tail-call-Optimierungenes scheint ein Prototyp Umsetzung und MLVM aufgeführt hat, die Funktion als "proto 80%" für einige Zeit jetzt. Gibt es keine aktive Interesse von Sun 's/Oracle' s Seite in der Unterstützung von

jstack - bekannte Datei ist nicht sicher

Anzahl der Antworten 9 Antworten
Ich arbeite mit tomcat 5.5 auf x86_64 CentOS 5.7 mit 32-bit Oracle Java 1.6.0. JVM-Prozess von tomcat hat 6421 pid. Tomcat ist in Ordnung. Beim laufen jstack schlägt es mit: [root@mybox ~]# jstack 6421 6421: well-known file

Haufen gegen Stapel gegen Perm-Raum

Anzahl der Antworten 2 Antworten
Was sind die Unterschiede zwischen den Java-Speicher (Perm-Space, Space, Stack, Heap Space)? Wenn nicht der JVM verwenden Sie eine oder die andere? Wenn ich Scala/Groovy/etc. gibt es da Unterschiede? InformationsquelleAutor der Frage caarlos0 | 2011-07-23

Java GC: Warum zwei Überlebende?

Anzahl der Antworten 7 Antworten
Für Sun/Oracle JVM, die ich gelesen habe, dass die GC-algo teilt sich die neue generation in einen Eden-region und zwei survivor-Regionen. Was ich überlege ist, warum die beiden überlebenden Regionen und nicht nur eine? Der algo halten

Erhöhen Sie die JVM-Heap-Größe für Scala?

Anzahl der Antworten 5 Antworten
Ich habe ein Scala-Daten-Verarbeitung-tool, das scheitern mit einem java.lang.OutOfMemoryError Ausnahme. Das tool muss ein paar Pässe über eine große Daten-Datei (die, die ich arbeite, ist über 700 MB), es wäre also praktisch, wenn die ganze Sache könnte

Wie stelle ich die Permgen-Größe richtig ein?

Anzahl der Antworten 4 Antworten
Habe ich diese VM mit tomcat, java und grails. Ich habe immer permgen-Fehler, so dass ich schaute mich um und fand die Lösung: set JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m" Benutze ich SSH-Zugriff auf die vm, und geben Sie

Wie beendet die JVM Daemon-Threads? oder Wie schreibt man Dämonenthreads, die ordnungsgemäß beendet werden

Anzahl der Antworten 4 Antworten
Hypothetischen Szenario: Ich habe einen daemon-thread verantwortlich für einige I/O -, der main-thread endet und gibt, und die JVM beschließt zu kündigen, mein daemon-thread. Wie funktioniert es? Interrupt? Finalisieren? Wie kann ich code mir die daemon-thread, so

JVM-Option -Xss - Was genau macht es?

Anzahl der Antworten 4 Antworten
Er sagt hier , -Xss wird verwendet, um "set thread stack size", was bedeutet es genau? Könnte mir jemand helfen zu verstehen? InformationsquelleAutor der Frage instantsetsuna | 2011-02-11

Angeben von JVM-Argumenten beim Aufrufen einer JAR-Datei?

Anzahl der Antworten 4 Antworten
Ich angeben will einige JVM-Argumente beim Aufruf einer jar-Datei, etwa so: java -jar filename.jar Bin ich davon ausgegangen, ich habe es in etwa so: java -Xms256m -Xmx512m -Djava.awt.headless=true jar filename.jar Aber das scheint nicht zu funktionieren. Was

Sprudelt Java JIT beim Ausführen von JDK-Code?

Anzahl der Antworten 2 Antworten
Ich war benchmarking-code, und ich konnte es nicht so schnell laufen wie mit java.math.BigIntegerauch wenn mit der exakt gleichen Algorithmus. Also kopierte ich java.math.BigInteger Quelle in meinem eigenen Paket und versuchte dies: //import java.math.BigInteger; public class MultiplyTest

JVM Optionsliste - wird nach Oracle noch gepflegt?

Anzahl der Antworten 2 Antworten
Ist die JVM-Optionen Liste noch gepflegt wird überall? Es scheint verschwunden zu sein aus der Oracle-website, aber zum Glück ist die Wayback Machine hat eine Kopie. InformationsquelleAutor der Frage Rich | 2011-10-20

JVM / JRE so einstellen, dass Windows Proxy automatisch verwendet wird

Anzahl der Antworten 5 Antworten
Sah ich die Frage über die Einstellung des proxy für die JVM aber was ich Fragen will ist, wie man nutzen die proxy, die bereits konfiguriert (unter Windows). Ist hier eine demonstration meiner Frage: Gehen Sie zu

-Xms: Anfängliche Heap-Größe oder minimale Heap-Größe?

Anzahl der Antworten 2 Antworten
-Xms ist zum angeben der anfänglichen heap-Größe oder Mindest-heap-Größe? Ich sehe viele Plätze mit vielen verschiedenen Antworten. Manche mögen zweite Antwort hier, sagen, dass es für ursprüngliche heap-und einige wie hier sagen, dass die minimale heap-Größe. Oder

Inlining in Java

Anzahl der Antworten 8 Antworten
In C++ kann ich erklären, eine Methode, die "inline" und der compiler ist wahrscheinlich inline es. Soweit ich das verstehe, gibt es kein solches Schlüsselwort in Java. Inlining wird geschehen, wenn die JVM sich entscheidet das zu

String s = neuer String ("xyz"). Wie viele Objekte wurden nach Ausführung dieser Codezeile erstellt?

Anzahl der Antworten 13 Antworten
Die allgemein akzeptierte Antwort auf diese interview-Frage ist, dass zwei Objekte erstellt werden, durch den code. Aber ich glaube nicht; ich schrieb einige code zu bestätigen. public class StringTest { public static void main(String args) { String

Java 8 reserviert mindestens 1G für Metaspace trotz (Max) MetaspaceSize

Anzahl der Antworten 2 Antworten
Java 8 Reserven 1G für Metaspace nur nach dem Start. Es bedeutet, dass mindestens metaspace Größe ist 1G. Aber ich eingerichtet MetaspaceSize zu 300m und MaxMetaspaceSize zu 400m. Warum Java Reserven mehr, dann lass ich? Java-Version $

Bestes Betriebssystem für Java-Entwicklung?

Anzahl der Antworten 14 Antworten
Was ist das beste OS für Java-Entwicklung? Menschen, die von der Sonne drücken der Solaris, ja Solaris haben einige extra-features enthalten, die in sich selbst wie (dTrace, die Möglichkeit für das Performance-tuning der JVM, etc.. ). Einige

Wie kann man verfolgen, wenn die Klasse in jvm geladen und zerstört wird?

Anzahl der Antworten 7 Antworten
Wie kann ich verfolgen, wenn die Klasse geladen wird und zerstört jvm? Gibt es eine callback-Methode, die ausgesetzt ist, die von der jvm? InformationsquelleAutor der Frage Jyotirup | 2012-03-29

Old Gen Heap ist voll und der Eden und Survivor sind niedrig und fast leer

Anzahl der Antworten 1 Antworten
Einer Produktionsumgebung wurde sehr langsam seit kurzem. Die cpu-der Prozess dauerte 200%. Es arbeiteten jedoch. Nachdem ich neu gestartet, der Dienst funktioniere wieder normal. Ich habe mehrere Symptome : Die Par-survivor-Speicherplatz-heap war leer für eine lange Zeit

Wie kann ich in Kotlin eine Zufallsnummer bekommen?

Anzahl der Antworten 12 Antworten
Eine generische Methode zurückgeben kann eine zufällige ganze Zahl zwischen 2 Parametern wie ruby mit rand(0..n). Jede Anregung? InformationsquelleAutor der Frage Yago Azedias | 2017-08-15

Java-Stack-Überlauffehler - Wie kann die Stack-Größe in Eclipse erhöht werden?

Anzahl der Antworten 7 Antworten
Ich arbeite mit einem Programm, das ich geschrieben habe in Java in Eclipse. Das Programm hat eine sehr Tiefe Ebene der Rekursion für sehr große Eingaben. Für kleinere Eingänge das Programm läuft gut, allerdings wenn große Eingänge

Wie intellij 32bit xmx mehr als 1 GB zu erhöhen?

Anzahl der Antworten 1 Antworten
Ich bin mit 32bit Intellij auf meinem windows XP 32bit mit 4 GB RAM. Ich bin versucht zu erhöhen, intellij xmx auf mindestens 1,5 GB : -Xmx1500m So weiß ich, JVM-Unterstützung 1,5 GB RAM in 32-bit-Systemen. Aber

Android Studio Gradle-Projekt "Den Daemon-Prozess / die Initialisierung der VM konnte nicht gestartet werden"

Anzahl der Antworten 25 Antworten
Version von Android Studio (Beta) 0.8.4 OS-version: Windows 8 Java JRE/JDK version: 1.8.0_11 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is

Kann ich Tomcat jvm on out of memory Ausnahme automatisch starten

Anzahl der Antworten 6 Antworten
Ich weiß, dass dies keine "best practice", aber ich würde gerne wissen, ob ich das auto starten Sie tomcat neu, wenn meine bereitgestellte app wirft eine outofmemory-Ausnahme InformationsquelleAutor der Frage Abe | 2011-09-13

Was können Sie nicht auf der Dalvik VM (Android VM) tun, die Sie in Sun VM können?

Anzahl der Antworten 4 Antworten
Ich weiß, dass Sie ausführen können fast alle Java in Dalvik VMdass Sie in Java VM aber die Einschränkungen sind nicht sehr klar. Hat jemand einen großen Stolpersteine? Alle großen Bibliotheken Schwierigkeiten? Alle Sprachen, die kompiliert zu

Warum muss die JVM Full GC stoppen?

Anzahl der Antworten 4 Antworten
Wurde ich gefragt, diese Frage, und ich antwortete nur "weil die JVM braucht, um Objekte zu verschieben", aber später habe ich Gegoogelt, und es scheint, ich konnte keine vernünftige Antwort. InformationsquelleAutor der Frage cedrics | 2013-05-22

Umfang der Java-Systemeigenschaften

Anzahl der Antworten 7 Antworten
In Java verwenden wir System.setProperty () - Methode, um einige system-Eigenschaften. Nach dieser Artikel den Einsatz von system-Eigenschaften ist bisschen tricky. System.setProperty() einen bösen Anruf. Es ist 100% thread-feindlich Es enthält super-Globale Variablen Es ist extrem schwer

Eclipse Gradle STS-Erweiterung: Konnte nicht genügend Speicherplatz für den Objekt-Heap reservieren

Anzahl der Antworten 3 Antworten
Einmal in eine Weile werde ich die folgende Fehlermeldung erhalten, wenn die Gradle STS-Erweiterung versucht auszuführen, mein Projekt ist gradle build-script nach dem starten von Eclipse 3.7 (Indigo) mit den Gradle STS-Erweiterung installiert, Unable to start the

JRockit JVM versus HotSpot JVM

Anzahl der Antworten 3 Antworten
Wer kann mir eine kurze information über die Vorteile und Nachteile der beiden JVM, da Sie alle hängen von der Standard-JVM-Spezifikation. InformationsquelleAutor der Frage Richeve Bebedor | 2011-11-09

Unterschied zwischen dem Kontextklassenlader des Threads und dem normalen Klassenlader

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen einem thread context class loader und einem normalen classloader? Ist, wenn Thread.currentThread().getContextClassLoader() und getClass().getClassLoader() Gegenzug verschiedene class loader-Objekten, die man verwendet? InformationsquelleAutor der Frage abracadabra | 2009-11-20

Nebeneffekt für die Erhöhung der maximalen Größe und der maximalen Größe des Heapspeichers

Anzahl der Antworten 2 Antworten
Kann jemand erklären, die Nebenwirkungen für die Erhöhung der maxpermsize und max-heap-Größe? Ich weiß, dass manchmal, wir erhöhen -Xmx, wenn wir laufen in die outofmemory-Problem. Aber ich Frage mich, ob es ist eine Nebenwirkung, die ich im

Wie berechnet man HashMap Speicher in Java?

Anzahl der Antworten 3 Antworten
Wurde ich gebeten, in einem interview zum berechnen der Arbeitsspeichernutzung für HashMap und wie viel geschätzten Speicher es verbraucht, wenn man 2 Millionen Artikel in es. Beispiel: Map <String,List<String>> mp=new HashMap <String,List<String>>(); Die Zuordnung ist wie folgt.

Java 7 JVM VerifyError in Eclipse

Anzahl der Antworten 5 Antworten
Wenn ich kompiliere mein Projekt in eclipse indigo mit dem JDK 7, bekomme ich die folgende Fehlermeldung dialog mit den folgenden stacktrace Exception in thread "main" java.lang.VerifyError: Expecting a stackmap frame at branch target 32 in method

kann jstatd aufgrund eines Berechtigungsfehlers nicht starten

Anzahl der Antworten 10 Antworten
Ich versuche zu laufen jstatd jvm-monitoring-tool auf der linux Maschine jboss@hostAddr:/usr/java/jdk1.6.0_18/bin> uname -a Linux hostAddr 2.6.16.60-0.34-smp #1 SMP Fri Jan 16 14:59:01 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux mit folgenden Befehl: jstatd -J-Djava.security.policy=~/jstatd.all.policy jstatd.alle.Politik Inhalt grant codebase

Zu viele offene Dateien: Wie viele sind offen, was sind sie und wie viele können die JVM öffnen?

Anzahl der Antworten 4 Antworten
Bin ich immer diese exception in Java: java.io.FileNotFoundException: (Too many open files) Ich bin auf der Suche nach Möglichkeiten gesucht werden, um dieses problem zu beseitigen. Dieser Fehler offensichtlich zeigt, dass die JVM reserviert hat zu viele

Hochfrequenzhandel in der JVM mit Scala / Akka

Anzahl der Antworten 3 Antworten
Stellen wir uns eine hypothetische HFT-system in Java, erfordern (sehr) geringer Latenz, mit vielen kurzlebigen, kleinen Objekten etwas wegen der Unveränderlichkeit (Scala?), Tausende von verbindungen pro Sekunde, und eine obszöne Anzahl der Nachrichten, die etwa in einer

Wie Sie Tomcat 5.5 JVM Memory-Einstellungen einstellen, ohne das Konfigurationsprogramm zu verwenden

Anzahl der Antworten 13 Antworten
Muss ich konfigurieren Tomcat memory-Einstellungen als Teil einer größeren installation, so dass manuelles konfigurieren von tomcat mit der Konfiguration der app-nach der Tat ist aus der Frage. Ich dachte, ich könnte werfen den JVM-Speicher-Einstellungen in der JAVA_OPTS-Umgebungsvariable,

Die Java Virtual Machine konnte nicht erstellt werden

Anzahl der Antworten 6 Antworten
denen einige problem mit java virtual machine Initialisierung. wenn ich mit root-account kann ich richtig Arbeit mit java. aber wenn ich ein Benutzer-Konto gibt es folgenden Fehler user@host# $JAVA_HOME/bin/java -version Error occurred during initialization of VM Could

Fehler beim Erstellen von jvm Fehlercode 4 Android Studio

Anzahl der Antworten 7 Antworten
War ich gerade aktualisiert, meine letzten Android Studio und habe diesen Fehler: failed to create jvm error code -4 JVM-Pfad: C:\Program Dateien\Java\jdk1.7.0_45\jre Wenn Sie bereits eine 32-bit-JDK installiert haben, definieren Sie die variable JAVA_HOME in Die ist

EJB3 Lokale und Remote-Schnittstellen

Anzahl der Antworten 4 Antworten
Habe ich verstanden, dass die Lokale Schnittstelle ist konzipiert für Kunden, die in den gleichen container JVM-Instanz und remote-interface ist für Kunden mit Wohnsitz außerhalb der EJB-container JVM. Wie über die web-client-Anwendung, die sich nicht (oder verpackt)

Warum würdest du jemals finalize () implementieren?

Anzahl der Antworten 21 Antworten
Ich gelesen habe durch eine Menge von Java-rookie Fragen auf finalize() und finde es irgendwie verwirrend, dass niemand hat wirklich machte es ganz klar, dass finalize() ist ein unzuverlässiger Weg, um die Ressourcen zu bereinigen. Ich sah