Java >> Java Program >  >> JVM
JVM
  • Lista alla klasser som är laddade i JVM

    1. Översikt I den här handledningen kommer vi att lära oss olika tekniker för att lista alla klasser som är inlästa i JVM. Till exempel kan vi ladda JVM:s heapdump eller koppla de program som körs till olika verktyg och lista alla klasser som är laddade i det verktyget. Det finns också olika biblio

  • Hämta alla löpande JVM-trådar

    1. Översikt I den här korta handledningen lär vi oss hur dufår alla löpande trådar i det aktuella JVM , inklusive trådar som inte startat av vår klass. 2. Använd tråden Klass getAllStackTrace() metod för Tråden klass ger ett stackspår av alla löpande trådar. Den returnerar en karta vars nycklar är

  • Hitta GC-algoritmen som används av en JVM-instans

    1. Översikt Förutom typiska utvecklingsverktyg som kompilator och runtime, levereras varje JDK-version med en myriad av andra verktyg. Några av dessa verktyg kan hjälpa oss att få värdefulla insikter i våra applikationer som körs. I den här artikeln ska vi se hur vi kan använda sådana verktyg för

  • Tiered Compilation i JVM

    1. Översikt JVM tolkar och exekverar bytekod vid körning. Dessutom använder den sig av just-in-time (JIT) kompileringen för att öka prestandan. I tidigare versioner av Java var vi tvungna att manuellt välja mellan de två typerna av JIT-kompilatorer tillgängliga i Hotspot JVM. Den ena är optimerad

  • Diagnostisera ett körande JVM

    1. Översikt Java Virtual Machine (JVM) är en virtuell maskin som gör det möjligt för en dator att köra Java-program. I den här artikeln kommer vi att se hur vi enkelt kan diagnostisera en körande JVM. Vi har många verktyg tillgängliga i själva JDK som kan användas för olika utvecklings-, övervakni

  • JVM-lagring för statiska medlemmar

    1. Översikt I vårt dagliga arbete bryr vi oss ofta inte om JVM:s interna minnesallokering. Men att känna till grunderna i JVM-minnesmodellen är praktiskt för prestandaoptimering och förbättring av kodkvaliteten . I den här artikeln kommer vi att utforska JVM-lagring för statiska metoder och medle

  • JVM-parametrar InitialRAMPercentage, MinRAMPercentage och MaxRAMPercentage

    1. Översikt I den här handledningen kommer vi att diskutera några JVM-parametrar som vi kan använda för att ställa in RAM-procenten för JVM. Introducerade i Java 8, parametrarna InitialRAMPercentage , MinRAMPercentage och MaxRAMPercentage hjälp med att konfigurera heapstorleken för en Java-applika

  • Experimentella sophämtare i JVM

    1. Inledning I den här handledningen kommer vi att täcka de grundläggande problemen med Java-minneshantering och behovet av att hela tiden hitta bättre sätt att uppnå det. Detta kommer i första hand att täcka den nya experimentella sophämtaren som introducerades i Java kallad Shenandoah och hur den

  • Introduktion till JVM Intrinsics

    1. Inledning I den här artikeln ska vi lära oss vad inneboende är och hur de fungerar i Java och andra JVM-baserade språk. 2. Vad är inneboende? En inneboende funktion är en funktion som har speciell hantering av kompilatorn eller tolken för vårt programmeringsspråk. Mer specifikt är det ett spe

  • En introduktion till den konstanta poolen i JVM

    1. Inledning När vi kompilerar en .java fil får vi en separat klassfil med en .class förlängning. .klassen filen består av flera sektioner och en konstant pool är en av dem. I den här snabba handledningen ska vi utforska detaljerna i en konstant pool. Vi kommer också att se vilka typer den stöder

  • Kontrollera om ett Java-program körs i 64-bitars eller 32-bitars JVM

    1. Översikt Även om Java är plattformsoberoende, finns det tillfällen då vi måste använda inbyggda bibliotek. I dessa fall kan vi behöva identifiera den underliggande plattformen och läsa in lämpliga inbyggda bibliotek vid start. I den här självstudien kommer vi att lära oss olika sätt att kontrol

  • Vad är skillnaden mellan DVM och JVM?

    1. Inledning I den här artikeln kommer vi att utforska skillnaderna mellan Java Virtual Machine (JVM) och Dalvik Virtual Machine (DVM) . Vi ska först ta en snabb titt på var och en av dem och sedan göra en jämförelse. Observera att från och med Android 5.0 har Dalvik Virtual Machine ersatts av And

  • Var lagras arraylängden i JVM?

    1. Översikt I den här snabba handledningen ska vi se hur och var HotSpot JVM lagrar arraylängden. Vanligtvis är minneslayouten för körtidsdataområden inte en del av JVM-specifikationen och överlåts till implementatorns gottfinnande. Därför kan varje JVM-implementering ha en annan strategi för att

  • Konfigurera stackstorlekar i JVM

    1. Översikt I den här snabba handledningen kommer vi att se hur du konfigurerar trådstackstorlekarna i HotSpot JVM. 2. Standardstapelstorlek Varje JVM-tråd har en privat inbyggd stack för att lagra samtalsstackinformation, lokala variabler och delresultat. Därför spelar stacken en avgörande roll i

  • Mätning av objektstorlekar i JVM

    1. Översikt I den här handledningen ska vi se hur mycket utrymme varje objekt förbrukar i Java-högen. Först ska vi bekanta oss med olika mått för att beräkna objektstorlekar. Sedan kommer vi att se några sätt att mäta instansstorlekar. Vanligtvis är minneslayouten för runtime-dataområden inte en

  • En introduktion till att anropa Dynamic i JVM

    1. Översikt Invoke Dynamic (även känd som Indy) var en del av JSR 292 avsedd att förbättra JVM-stödet för dynamiskt skrivna språk. Efter den första utgåvan i Java 7, invokedynamic opcode används ganska flitigt av dynamiska JVM-baserade språk som JRuby och till och med statiskt skrivna språk som Jav

  • <init> och <clinit> metoder i JVM

    1. Översikt JVM använder två distinkta metoder för att initiera objektinstanser och klasser. I den här snabba artikeln ska vi se hur kompilatorn och körtiden använder   och   metoder för initieringsändamål. 2. Initialiseringsmetoder för instanser Låt oss börja med en enkel objektallokering och ti

  • boolean och boolean[] Minneslayout i JVM

    1. Översikt I den här snabba artikeln ska vi se vad som är fotavtrycket för en boolesk  värde i JVM under olika omständigheter. Först ska vi inspektera JVM för att se objektstorlekarna. Då kommer vi att förstå logiken bakom dessa storlekar. 2. Konfiguration För att inspektera minneslayouten för o

  • Utforska JVM Tuning Flags

    1. Översikt Det är möjligt att ställa in HotSpot JVM med en mängd olika tuningflaggor. Eftersom det finns hundratals sådana flaggor kan det vara lite skrämmande att hålla reda på dem och deras standardvärden. I den här handledningen kommer vi att introducera några sätt att upptäcka sådana inställn

  • Lägga till avstängningskrokar för JVM-applikationer

    1. Översikt Det är vanligtvis lätt att starta en tjänst. Men ibland behöver vi ha en plan för att graciöst stänga av en. I den här handledningen kommer vi att ta en titt på olika sätt som en JVM-applikation kan avslutas på. Sedan kommer vi att använda Java API:er för att hantera JVM-avstängningskr

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