Domande taggate «jvm»

La Java Virtual Machine (JVM) consente a una serie di programmi software e strutture dati di utilizzare un modello di macchina virtuale per l'esecuzione di altri programmi e script per computer. Utilizzare questo tag per domande relative agli strumenti forniti da una JVM o al suo funzionamento in uno scenario specifico.




7
Perché questo metodo stampa 4?
Mi chiedevo cosa succede quando provi a catturare un StackOverflowError e hai trovato il seguente metodo: class RandomNumberGenerator { static int cnt = 0; public static void main(String[] args) { try { main(args); } catch (StackOverflowError ignore) { System.out.println(cnt++); } } } Ora la mia domanda: Perché questo metodo stampa …
111 java  jvm  stack-overflow 

5
Perché la cache JVM non ha compilato il codice JIT?
L'implementazione canonica di JVM di Sun applica un'ottimizzazione piuttosto sofisticata al bytecode per ottenere velocità di esecuzione quasi native dopo che il codice è stato eseguito alcune volte. La domanda è: perché questo codice compilato non viene memorizzato nella cache su disco per essere utilizzato durante gli usi successivi della …
107 java  caching  jvm  compilation  jit 


1
CATALINA_OPTS vs JAVA_OPTS - Qual è la differenza?
Stavo cercando di scoprire la differenza tra le variabili Apache Tomcat - CATALINA_OPTSe JAVA_OPTSin SO e sono sorpreso di vedere che non ci sono ancora domande / risposte pubblicate qui. Quindi ho pensato di condividerlo qui (con risposta) dopo aver scoperto la differenza. Controlla la risposta / differenza di seguito. …
105 java  tomcat  jvm  tomcat6 


5
La JVM impedisce le ottimizzazioni delle chiamate di coda?
Ho visto questa citazione sulla domanda: cos'è un buon linguaggio funzionale su cui costruire un servizio web? Scala, in particolare, non supporta l'eliminazione delle chiamate di coda tranne che nelle funzioni auto-ricorsive, che limita i tipi di composizione che puoi fare (questa è una limitazione fondamentale della JVM). È vero? …



5
Come si forniscono argomenti JVM a VisualVM?
Sto usando VisualVM da JDK 1.6.0_26 per profilare una webapp Java in esecuzione su Tomcat, ma VisualVM spesso mi dice che non ha memoria sufficiente per scattare un'istantanea e per utilizzare l'opzione -Xmx per fornire più memoria a Netbeans . Il problema è che sto eseguendo VisualVM al di fuori …
97 java  windows  jvm  visualvm 

2
Stampa tutti i flag JVM
Trovato un interessante flag JVM: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Stampa centinaia di varie opzioni, di cui non avevo mai sentito parlare prima. Stampa anche i valori predefiniti, che aiutano a diagnosticare meglio i comportamenti JVM. Un'altra bandiera interessante è: -XX:+UnlockExperimentalVMOptions Qualcuno sa di documentazione che spieghi ognuno di loro?



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.