Articles of jvm

Impostazione di JVM / JRE per utilizzare automaticamente Proxy Windows

Ho visto la domanda sull’impostazione del proxy per la JVM, ma quello che voglio chiedere è come si può utilizzare il proxy che è già configurato (su Windows). Ecco una dimostrazione del mio problema: Vai al tuo pannello di controllo-> Java e imposta un indirizzo proxy. Esegui il seguente semplice codice applet (sto usando l’IDE […]

Perché definire la class come final migliora le prestazioni della JVM?

Citando da http://sites.google.com/site/gson/gson-design-document : Perché la maggior parte delle classi in Gson è contrassegnata come definitiva? Mentre Gson fornisce un’architettura abbastanza estensibile fornendo serializzatori e deserializzatori collegabili, le classi Gson non sono state specificamente progettate per essere estensibili. Fornire classi non finalizzate avrebbe permesso a un utente di legittimamente estendere le classi Gson e quindi […]

In che modo la JVM garantisce che System.identityHashCode () non cambierà mai?

In genere l’implementazione predefinita di Object.hashCode() è una funzione Object.hashCode() assegnata dell’object in memoria (sebbene questo non sia richiesto dal JLS ). Dato che la VM smuove gli oggetti in memoria, perché il valore restituito da System.identityHashCode() non cambia mai durante la vita dell’object? Se si tratta di un calcolo “one-shot” (l’ hashCode dell’object viene […]

Come impostare i parametri JVM per i test delle unità Junit?

Ho alcuni test di unità Junit che richiedono una grande quantità di spazio su heap per l’esecuzione, ad esempio 1G. (Testano la funzionalità a uso intensivo della memoria per un’applicazione webstart che viene eseguita solo con sufficiente spazio heap e verrà eseguita internamente su macchine Win 7 a 64 bit, pertanto la riprogettazione dei test […]

Cosa rende la distribuzione a caldo un “problema difficile”?

Al lavoro, abbiamo riscontrato un problema con le eccezioni di ” PermGen out of memory “, con il team leader che ha deciso che si trattava di un bug nella JVM, qualcosa legato alla distribuzione a caldo del codice. Senza spiegare molti dettagli, ha sottolineato che la distribuzione a caldo è un “problema difficile”, così […]

Perché la cache JIT non ha compilato il codice?

L’implementazione canonica JVM di Sun applica un’ottimizzazione piuttosto sofisticata al bytecode per ottenere velocità di esecuzione near-native dopo che il codice è stato eseguito alcune volte. La domanda è, perché non è questo codice compilato memorizzato su disco per l’uso durante gli usi successivi della stessa funzione / class? Allo stato attuale, ogni volta che […]

Limita la memoria di processo jvm su ubuntu

So che ci sono state domande come questa che sono state poste e hanno risposto. Non sono soddisfatto delle risposte, quindi permettimi di inserire qui i messaggi più dettagliati. Provo ad avviare la mia applicazione con OPT JVM: -Xmx128m -Xms32m -XX:MaxPermSize=64m . Quando l’app è stata avviata e controllo l’utilizzo della memoria digitando cat /proc/10413/status […]

aggiungi le opzioni jvm in tomcat

Come posso aggiungere le opzioni jvm (Java virtual machine) in Apache Tomcat 6? C’è una console di amministrazione in Tomcat? Ho provato http: // localhost: 8080 / admin ma non ho potuto ottenere nulla da esso. Voglio aggiungere le seguenti opzioni di jvm: -agentpath:C:\calltracer\jvmti\calltracer5.dll=traceFile-C:\calltracer\call.trace,filterFile-C:\calltracer\filters.txt,outputType-xml,usage-uncontrolled -Djava.library.path=C:\calltracer\jvmti -Dcalltracerlib=calltracer5

Scopri cosa sta girando JVM Eclipse

Attualmente sto cercando di ottimizzare la mia installazione di Eclipse e ho fatto un salto nell’opzione “-vm”. Altri post su SO hanno detto che è bene usare sempre l’ultima JVM disponibile perché continuano a migliorare in termini di prestazioni, quindi probabilmente lo farò. Mi stavo chiedendo come si possa scoprire cosa funziona JVM Eclipse se […]

Come trovare la versione JVM da un programma?

Voglio scrivere un file Java di esempio in cui voglio conoscere la versione JVM in cui è in esecuzione la class. C’è un modo?