Java >> Java-zelfstudie >  >> JVM
JVM
  • Maak een lijst van alle klassen die in de JVM zijn geladen

    1. Overzicht In deze zelfstudie leren we verschillende technieken om alle klassen weer te geven die in de JVM zijn geladen. We kunnen bijvoorbeeld de heapdump van de JVM laden of de actieve applicaties verbinden met verschillende tools en een lijst maken van alle klassen die in die tool zijn gelade

  • Krijg alle actieve JVM-threads

    1. Overzicht In deze korte zelfstudie leren we hoe u alle actieve threads in de huidige JVM kunt krijgen , inclusief de discussies die niet door onze klas zijn gestart. 2. Gebruik de Thread Klas De getAllStackTrace() methode van de Thread class geeft een stacktracering van alle actieve threads. He

  • Vind het GC-algoritme dat door een JVM-instantie wordt gebruikt

    1. Overzicht Naast typische ontwikkelingshulpprogrammas zoals compiler en runtime, wordt elke JDK-release geleverd met een groot aantal andere tools. Sommige van deze tools kunnen ons helpen om waardevolle inzichten te krijgen in onze actieve applicaties. In dit artikel gaan we kijken hoe we derge

  • Gelaagde compilatie in JVM

    1. Overzicht De JVM interpreteert en voert bytecode uit tijdens runtime. Bovendien maakt het gebruik van de just-in-time (JIT)-compilatie om de prestaties te verbeteren. In eerdere versies van Java moesten we handmatig kiezen tussen de twee typen JIT-compilers die beschikbaar zijn in de Hotspot JV

  • Een actieve JVM diagnosticeren

    1. Overzicht De Java Virtual Machine (JVM) is een virtuele machine waarmee een computer Java-programmas kan uitvoeren. In dit artikel zullen we zien hoe we gemakkelijk een lopende JVM kunnen diagnosticeren. We hebben veel tools beschikbaar in de JDK zelf die kunnen worden gebruikt voor verschillen

  • JVM-opslag voor statische leden

    1. Overzicht In ons dagelijkse werk geven we vaak niets om de interne geheugentoewijzing van JVM. Het kennen van de basisprincipes van het JVM-geheugenmodel is echter handig voor prestatie-optimalisatie en het verbeteren van de codekwaliteit . In dit artikel onderzoeken we JVM-opslag voor de stat

  • JVM-parameters InitialRAMPercentage, MinRAMPercentage en MaxRAMPercentage

    1. Overzicht In deze zelfstudie bespreken we enkele JVM-parameters die we kunnen gebruiken om het RAM-percentage van de JVM in te stellen. Geïntroduceerd in Java 8, de parameters InitialRAMPercentage , MinRAMPercentage , en MaxRAMPercentage hulp bij het configureren van de heapgrootte van een Java

  • Experimentele vuilnisophalers in de JVM

    1. Inleiding In deze zelfstudie behandelen we de basisproblemen met Java-geheugenbeheer en de noodzaak om voortdurend betere manieren te vinden om dit te bereiken. Dit zal voornamelijk betrekking hebben op de nieuwe experimentele garbage collector die op Java is geïntroduceerd, genaamd Shenandoah,

  • Inleiding tot JVM Intrinsiek

    1. Inleiding In dit artikel gaan we leren wat intrinsieke elementen zijn en hoe ze werken in Java en andere op JVM gebaseerde talen. 2. Wat zijn intrinsieke eigenschappen? Een intrinsieke functie is een functie die speciaal wordt afgehandeld door de compiler of interpreter voor onze programmeert

  • Een inleiding tot de constante pool in de JVM

    1. Inleiding Wanneer we een .java . compileren bestand, krijgen we een apart klassenbestand met een .class verlenging. De .class bestand bestaat uit verschillende secties en een constante pool is er één van. In deze korte zelfstudie gaan we de details van een constante pool verkennen. We zullen o

  • Controleer of een Java-programma wordt uitgevoerd in 64-bits of 32-bits JVM

    1. Overzicht Hoewel Java platformonafhankelijk is, zijn er momenten waarop we native bibliotheken moeten gebruiken. In die gevallen moeten we mogelijk het onderliggende platform identificeren en de juiste native bibliotheken laden bij het opstarten. In deze zelfstudie leren we verschillende manier

  • Wat is het verschil tussen DVM en JVM?

    1. Inleiding In dit artikel onderzoeken we de verschillen tussen de Java Virtual Machine (JVM) en de Dalvik Virtual Machine (DVM) . We bekijken ze eerst allemaal even en maken dan een vergelijking. Merk op dat vanaf Android 5.0 de Dalvik Virtual Machine is vervangen door Android Runtime (ART). 2.

  • Waar wordt de arraylengte opgeslagen in JVM?

    1. Overzicht In deze korte tutorial gaan we zien hoe en waar de HotSpot JVM de arraylengte opslaat. Gewoonlijk maakt de geheugenlay-out van runtime-gegevensgebieden geen deel uit van de JVM-specificatie en wordt deze overgelaten aan het oordeel van de uitvoerder. Daarom kan elke JVM-implementatie

  • Stapelgroottes configureren in de JVM

    1. Overzicht In deze korte zelfstudie gaan we zien hoe u de thread-stackgroottes in de HotSpot JVM kunt configureren. 2. Standaard stapelgrootte Elke JVM-thread heeft een eigen native stack om call-stackinformatie, lokale variabelen en gedeeltelijke resultaten op te slaan. Daarom speelt de stapel

  • Objectgroottes meten in de JVM

    1. Overzicht In deze tutorial gaan we zien hoeveel ruimte elk object inneemt in de Java-heap. Eerst maken we kennis met verschillende statistieken om objectgroottes te berekenen. Vervolgens gaan we een paar manieren bekijken om instantiegroottes te meten. Gewoonlijk maakt de geheugenlay-out van r

  • Een inleiding tot het aanroepen van Dynamic in de JVM

    1. Overzicht Invoke Dynamic (ook bekend als Indy) maakte deel uit van JSR 292 en was bedoeld om de JVM-ondersteuning voor dynamisch getypte talen te verbeteren. Na de eerste release in Java 7, deinvokedynamic opcode wordt vrij veel gebruikt door dynamische JVM-gebaseerde talen zoals JRuby en zelfs

  • <init> en <clinit> methoden in de JVM

    1. Overzicht De JVM gebruikt twee onderscheidende methoden om objectinstanties en klassen te initialiseren. In dit korte artikel gaan we zien hoe de compiler en runtime de   gebruiken en   methoden voor initialisatiedoeleinden. 2. Instantie-initialisatiemethoden Laten we beginnen met een eenvoudi

  • boolean en boolean[] Geheugenlay-out in de JVM

    1. Overzicht In dit korte artikel gaan we zien wat de voetafdruk is van een boolean  waarde in de JVM in verschillende omstandigheden. Eerst inspecteren we de JVM om de objectgroottes te zien. Dan zullen we de grondgedachte achter die maten begrijpen. 2. Instellen Om de geheugenlay-out van object

  • JVM Tuning-vlaggen verkennen

    1. Overzicht Het is mogelijk om de HotSpot JVM af te stemmen met verschillende afstemvlaggen. Aangezien er honderden van dergelijke vlaggen zijn, kan het een beetje ontmoedigend zijn om ze bij te houden en hun standaardwaarden. In deze zelfstudie introduceren we een paar manieren om dergelijke afs

  • Afsluithaken toevoegen voor JVM-toepassingen

    1. Overzicht Het is doorgaans eenvoudig om een ​​dienst op te starten. Soms moeten we echter een plan hebben om er een gracieus af te sluiten. In deze zelfstudie gaan we kijken naar verschillende manieren waarop een JVM-toepassing kan worden beëindigd. Vervolgens gebruiken we Java-APIs om JVM-afsl

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