Java >> Programma Java >  >> JVM
JVM
  • Elenca tutte le classi caricate nella JVM

    1. Panoramica In questo tutorial impareremo diverse tecniche per elencare tutte le classi caricate nella JVM. Ad esempio, possiamo caricare lheap dump della JVM o collegare le applicazioni in esecuzione a vari strumenti ed elencare tutte le classi caricate in quello strumento. Inoltre, ci sono vari

  • Ottieni tutti i thread JVM in esecuzione

    1. Panoramica In questo breve tutorial impareremo come ottenere tutti i thread in esecuzione nella JVM corrente , inclusi i thread non avviati dalla nostra classe. 2. Usa il Filo Classe Il getAllStackTrace() metodo del Filo class fornisce una traccia dello stack di tutti i thread in esecuzione. R

  • Trova l'algoritmo GC utilizzato da un'istanza JVM

    1. Panoramica Oltre alle tipiche utilità di sviluppo come compilatore e runtime, ogni versione di JDK viene fornita con una miriade di altri strumenti. Alcuni di questi strumenti possono aiutarci a ottenere informazioni preziose sulle nostre applicazioni in esecuzione. In questo articolo, vedremo

  • Compilazione a livelli in JVM

    1. Panoramica La JVM interpreta ed esegue il bytecode in fase di esecuzione. Inoltre, utilizza la compilation just-in-time (JIT) per aumentare le prestazioni. Nelle versioni precedenti di Java, dovevamo scegliere manualmente tra i due tipi di compilatori JIT disponibili nella JVM Hotspot. Uno è ot

  • Diagnosi di una JVM in esecuzione

    1. Panoramica La Java Virtual Machine (JVM) è una macchina virtuale che consente a un computer di eseguire programmi Java. In questo articolo vedremo come diagnosticare facilmente una JVM in esecuzione. Abbiamo molti strumenti disponibili nello stesso JDK che possono essere utilizzati per varie at

  • Archiviazione JVM per membri statici

    1. Panoramica Nel nostro lavoro quotidiano, spesso non ci interessa lallocazione della memoria interna di JVM. Tuttavia, conoscere le basi del modello di memoria JVM è utile per ottimizzare le prestazioni e migliorare la qualità del codice . In questo articolo esploreremo larchiviazione JVM per i

  • Parametri JVM InitialRAMPercentage, MinRAMPercentage e MaxRAMPercentage

    1. Panoramica In questo tutorial, discuteremo alcuni parametri JVM che possiamo utilizzare per impostare la percentuale di RAM della JVM. Introdotti in Java 8, i parametri InitialRAMPercentage , Percentuale RAM minima e MaxRAMPercentage aiuta a configurare la dimensione dellheap di unapplicazione

  • Raccoglitori di rifiuti sperimentali nella JVM

    1. Introduzione In questo tutorial, tratteremo i problemi di base con la gestione della memoria Java e la necessità di trovare costantemente modi migliori per raggiungerlo. Questo riguarderà principalmente il nuovo Garbage Collector sperimentale introdotto in Java chiamato Shenandoah e il suo confr

  • Introduzione agli intrinseci di JVM

    1. Introduzione In questo articolo impareremo cosa sono gli intrinseci e come funzionano in Java e altri linguaggi basati su JVM. 2. Cosa sono gli intrinseci? Una funzione intrinseca è una funzione che ha una gestione speciale da parte del compilatore o dellinterprete per il nostro linguaggio di

  • Un'introduzione al Constant Pool nella JVM

    1. Introduzione Quando compiliamo un file .java file, otteniamo un file di classe separato con un .class estensione. Il .class file è composto da diverse sezioni e un pool costante è una di queste. In questo breve tutorial, esploreremo i dettagli di un pool costante. Inoltre, vedremo quali sono i

  • Verificare se un programma Java è in esecuzione in JVM a 64 bit o 32 bit

    1. Panoramica Sebbene Java sia indipendente dalla piattaforma, ci sono momenti in cui dobbiamo usare librerie native. In questi casi, potrebbe essere necessario identificare la piattaforma sottostante e caricare le librerie native appropriate allavvio. In questo tutorial impareremo diversi modi pe

  • Qual è la differenza tra DVM e JVM?

    1. Introduzione In questo articolo esploreremo le differenze tra la Java Virtual Machine (JVM) e la Macchina virtuale Dalvik (DVM) . Daremo prima una rapida occhiata a ciascuno di essi e poi faremo un confronto. Si noti che a partire da Android 5.0, la Dalvik Virtual Machine è stata sostituita da

  • Dove viene archiviata la lunghezza dell'array in JVM?

    1. Panoramica In questo breve tutorial, vedremo come e dove la JVM HotSpot memorizza la lunghezza dellarray. Di solito, il layout della memoria delle aree di dati di runtime non fa parte della specifica JVM ed è lasciato alla discrezione dellimplementatore. Pertanto, ciascuna implementazione JVM p

  • Configurazione delle dimensioni dello stack nella JVM

    1. Panoramica In questo breve tutorial, vedremo come configurare le dimensioni dello stack di thread nella JVM HotSpot. 2. Dimensione pila predefinita Ogni thread JVM ha uno stack nativo privato per memorizzare informazioni sullo stack di chiamate, variabili locali e risultati parziali. Pertanto,

  • Misurare le dimensioni degli oggetti nella JVM

    1. Panoramica In questo tutorial, vedremo quanto spazio consuma ogni oggetto nellheap Java. Innanzitutto, acquisiremo familiarità con diverse metriche per calcolare le dimensioni degli oggetti. Quindi, vedremo alcuni modi per misurare le dimensioni delle istanze. Di solito, il layout della memori

  • Un'introduzione a Invoke Dynamic nella JVM

    1. Panoramica Invoke Dynamic (noto anche come Indy) faceva parte di JSR 292 inteso a migliorare il supporto JVM per i linguaggi tipizzati dinamicamente. Dopo il suo primo rilascio in Java 7, invokedynamic opcode è usato in modo piuttosto esteso da linguaggi dinamici basati su JVM come JRuby e pers

  • Metodi <init> e <clinit> nella JVM

    1. Panoramica La JVM utilizza due metodi distinti per inizializzare le istanze di oggetti e le classi. In questo rapido articolo, vedremo come il compilatore e il runtime utilizzano   e   metodi per linizializzazione. 2. Metodi di inizializzazione dellistanza Iniziamo con unassegnazione e unasseg

  • boolean e boolean[] Layout di memoria nella JVM

    1. Panoramica In questo rapido articolo, vedremo qual è limpronta di un booleano  valore nella JVM in diverse circostanze. Innanzitutto, ispezioneremo la JVM per vedere le dimensioni degli oggetti. Quindi, capiremo la logica alla base di queste dimensioni. 2. Configurazione Per ispezionare il lay

  • Esplorazione dei flag di ottimizzazione di JVM

    1. Panoramica È possibile ottimizzare la JVM HotSpot con una varietà di flag di ottimizzazione. Poiché ci sono centinaia di tali flag, tenerne traccia e i loro valori predefiniti può essere un po scoraggiante. In questo tutorial, introdurremo alcuni modi per scoprire tali flag di ottimizzazione e

  • Aggiunta di hook di arresto per applicazioni JVM

    1. Panoramica In genere è facile avviare un servizio. Tuttavia, a volte è necessario avere un piano per chiuderne uno con grazia. In questo tutorial, daremo unocchiata ai diversi modi in cui unapplicazione JVM può terminare. Quindi, utilizzeremo le API Java per gestire gli hook di arresto della JV

Total 309 -Programma Java  FirstPage PreviousPage NextPage LastPage CurrentPage:1/16  20-Programma Java/Page Goto:1 2 3 4 5 6 7