Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

04-JVM

271 views

Published on

  • Be the first to comment

  • Be the first to like this

04-JVM

  1. 1. JVMTalk 4
  2. 2. BYTECODE CompilatoreSorgente ML
  3. 3. BYTECODE Compilatore JITSorgente Bytecode ML
  4. 4. VANTAGGI• Compile once, run everywhere.• Ottimizzazione in funzione del processore.• Gestione automatica della memoria.• Tuning del runtime e non del codice.• Linguaggi diversi per problemi diversi.• Diagnosi.
  5. 5. SVANTAGGI• Serve un runtime.• Il bytecode è facilmente decompilabile.• Il tutto è un poco più lento del codice nativo.• Lavvio dellapplicazione è lento.
  6. 6. GESTIONE DELLA MEMORIA• La JVM libera lo sviluppatore dalla preoccupazione della memoria.• Gli oggetti non raggiungibili vengono cancellati.• Vari tipi di Garbage Collector.• Ciò porta a nuovi tipi di memory leak.• Beato chi sa farne a meno!

×