Articles of jvm

dove trovare il valore XSS predefinito per Sun / Oracle JVM?

Qualcuno ha mai trovato un singolo documento JVM che elenca le default XSS sizes per varie versioni della JVM Sun / Oracle e per diversi sistemi operativi? Sono stato in grado di trovare questa tabella nei documenti jrk di jrockit 5.0 , ma ciò non è utile per coloro che utilizzano la “normale” Sun / […]

Cosa sono ReservedCodeCacheSize e InitialCodeCacheSize?

Qualcuno può spiegare cosa sono l’opzione JVM ReservedCodeCacheSize e InitialCodeCacheSize ? Specificamente quando / perché dovrei cambiarlo? Come posso decidere qual è la taglia giusta? Questo è ciò che dicono i documenti: -XX: ReservedCodeCacheSize = 32m Dimensioni della cache del codice riservato (in byte) – dimensione massima della cache del codice. [Solaris 64-bit, amd64 e […]

Supporto per l’eliminazione delle stringhe compresse in HotSpot JVM?

Su questa pagina Oracle Java HotSpot VM Options , elenca -XX:+UseCompressedStrings come disponibile e -XX:+UseCompressedStrings per impostazione predefinita. Tuttavia, nell’aggiornamento 29 di Java 6, è distriggersto per impostazione predefinita e nell’aggiornamento 2 di Java 7 riporta un avviso Java HotSpot(TM) 64-Bit Server VM warning: ignoring option UseCompressedStrings; support was removed in 7.0 Qualcuno conosce il […]

Qual è la dimensione massima di heap predefinita per JVM di Sun da Java SE 6?

Qual è la dimensione massima dell’heap predefinita per JVM di Sun da Java SE 6 (equivalente all’impostazione -Xmx)? Sembra per Java SE 5 con una macchina server-class, è così Più piccolo di 1/4 della memoria fisica o 1 GB. Domanda bonus: sembra che per JVM di IBM puoi chiederlo java -verbose:sizes -version Puoi chiedere allo […]

Perché i lambda Java 8 vengono richiamati usando invokedynamic?

L’istruzione invokedynamic viene utilizzata per aiutare la VM a determinare il riferimento al metodo in fase di runtime, invece di eseguirne il cablaggio in fase di compilazione. Questo è utile con i linguaggi dinamici in cui il metodo esatto e i tipi di argomento non sono noti fino al runtime. Ma questo non è il […]

La JVM è un compilatore o un interprete?

Ho una domanda molto semplice su JVM: è un compilatore o un interprete? Se si tratta di un interprete, allora che dire del compilatore JIT che esiste all’interno della JVM? Se nessuno dei due, allora cos’è esattamente la JVM? (Non voglio la definizione base di jVM di convertire il codice byte in codice macchina specifico […]

Come si blocca una JVM?

Stavo leggendo un libro sulle abilità di programmazione in cui l’autore chiede all’intervistato: “Come si fa a schiantare una JVM?” Pensavo che potessi farlo scrivendo un ciclo infinito che alla fine avrebbe esaurito tutta la memoria. Qualcuno ha qualche idea?

Java VM: SIGSEGV riproducibile sia su 1.6.0_17 e 1.6.0_18, come segnalare?

EDIT : questo SIGSEGV riproducibile si verifica su una macchina Linux con più di un proc e più di 2 GB di mem, quindi Java è l’impostazione predefinita alla modalità -server. È interessante notare che se costringo “-client” non c’è più nessun arresto … (Non sono ancora troppo sicuro di cosa fare con il mio […]

JVM rimanda la memoria al sistema operativo

Ho una domanda riguardante la gestione della memoria JVM (almeno per quella del SUN). Mi piacerebbe sapere come controllare il fatto che la JVM rimandi la memoria inutilizzata al sistema operativo (Windows nel mio caso). Ho scritto un semplice programma java per illustrare ciò che mi aspetto. Eseguirlo con l’opzione -Dcom.sun.management.jmxremote in modo che sia […]

Contatore di eccezioni Java su JVM HotSpot

Mi chiedo se è ansible registrare ogni eccezione che si verifica a livello di JVM senza modificare il codice dell’applicazione? Con tutte le eccezioni intendo l’eccezione catturata e non rilevata … Vorrei analizzare questi log in un secondo momento e raggrupparli per tipo di eccezione (class) e contare semplicemente le eccezioni per tipo. Sto usando […]