Java >> Java opplæring >  >> JVM
JVM
  • Liste alle klassene som er lastet inn i JVM

    1. Oversikt I denne opplæringen lærer vi forskjellige teknikker for å liste opp alle klasser som er lastet inn i JVM. For eksempel kan vi laste JVMs heap dump eller koble de kjørende applikasjonene til forskjellige verktøy og liste alle klassene som er lastet inn i det verktøyet. Det er også forskj

  • Få alle løpende JVM-tråder

    1. Oversikt I denne korte opplæringen lærer vi hvordan dufår alle løpende tråder i gjeldende JVM , inkludert trådene som ikke er startet av klassen vår. 2. Bruk tråden Klasse getAllStackTrace() metoden for tråden klasse gir et stabelspor av alle løpende tråder. Den returnerer et Kart hvis nøkler e

  • Finn GC-algoritmen som brukes av en JVM-instans

    1. Oversikt I tillegg til typiske utviklingsverktøy som kompilator og kjøretid, leveres hver JDK-utgivelse med et mylder av andre verktøy. Noen av disse verktøyene kan hjelpe oss med å få verdifull innsikt i våre kjørende applikasjoner. I denne artikkelen skal vi se hvordan vi kan bruke slike verk

  • Lagdelt kompilering i JVM

    1. Oversikt JVM tolker og kjører bytekode under kjøring. I tillegg bruker den just-in-time (JIT) kompileringen for å øke ytelsen. I tidligere versjoner av Java måtte vi manuelt velge mellom de to typene JIT-kompilatorer tilgjengelig i Hotspot JVM. Den ene er optimalisert for raskere oppstart av ap

  • Diagnostisere en kjørende JVM

    1. Oversikt Java Virtual Machine (JVM) er en virtuell maskin som lar en datamaskin kjøre Java-programmer. I denne artikkelen skal vi se hvordan vi enkelt kan diagnostisere en kjørende JVM. Vi har mange verktøy tilgjengelig i selve JDK som kan brukes til ulike utviklings-, overvåkings- og feilsøkin

  • JVM-lagring for statiske medlemmer

    1. Oversikt I vårt daglige arbeid bryr vi oss ofte ikke om JVMs interne minneallokering. Men å kjenne det grunnleggende om JVM-minnemodellen er nyttig for ytelsesoptimalisering og forbedring av kodekvaliteten . I denne artikkelen skal vi utforske JVM-lagring for statiske metoder og medlemmer. 2.

  • JVM-parametere InitialRAMPercentage, MinRAMPercentage og MaxRAMPercentage

    1. Oversikt I denne opplæringen skal vi diskutere noen JVM-parametere vi kan bruke til å angi RAM-prosenten til JVM. Introdusert i Java 8, parameterne InitialRAMPercentage , MinRAMPercentage , og MaxRAMPercentage hjelp til å konfigurere haugstørrelsen til en Java-applikasjon. 2. -XX:InitialRAMPerc

  • Eksperimentelle søppelsamlere i JVM

    1. Introduksjon I denne opplæringen vil vi dekke de grunnleggende problemene med Java-minneadministrasjon og behovet for å stadig finne bedre måter å oppnå det på. Dette vil først og fremst dekke den nye eksperimentelle søppelsamleren introdusert i Java kalt Shenandoah og hvordan den kan sammenlign

  • Introduksjon til JVM Intrinsics

    1. Introduksjon I denne artikkelen skal vi lære hva indre egenskaper er og hvordan de fungerer i Java og andre JVM-baserte språk. 2. Hva er indre egenskaper? En egenfunksjon er en funksjon som har spesiell håndtering av kompilatoren eller tolken for vårt programmeringsspråk. Mer spesifikt er det

  • En introduksjon til det konstante bassenget i JVM

    1. Introduksjon Når vi kompilerer en .java fil, får vi en egen klassefil med en .class Utvidelse. .klassen filen består av flere seksjoner og en konstant pool er en av dem. I denne raske opplæringen skal vi utforske detaljene i et konstant basseng. Vi vil også se hvilke typer den støtter og hvord

  • Sjekk om et Java-program kjører i 64-biters eller 32-biters JVM

    1. Oversikt Selv om Java er plattformuavhengig, er det tider når vi må bruke innfødte biblioteker. I slike tilfeller må vi kanskje identifisere den underliggende plattformen og laste inn de riktige opprinnelige bibliotekene ved oppstart. I denne opplæringen lærer vi forskjellige måter å sjekke om

  • Hva er forskjellen mellom DVM og JVM?

    1. Introduksjon I denne artikkelen skal vi utforske forskjellene mellom Java Virtual Machine (JVM) og Dalvik Virtual Machine (DVM) . Vi skal først ta en rask titt på hver av dem og deretter gjøre en sammenligning. Merk at fra og med Android 5.0, har Dalvik Virtual Machine blitt erstattet av Androi

  • Hvor er arraylengden lagret i JVM?

    1. Oversikt I denne raske opplæringen skal vi se hvordan og hvor HotSpot JVM lagrer arraylengden. Vanligvis er ikke minneoppsettet til kjøretidsdataområder en del av JVM-spesifikasjonen og overlates til implementørens skjønn. Derfor kan hver JVM-implementering ha en annen strategi for å layoute ob

  • Konfigurere stabelstørrelser i JVM

    1. Oversikt I denne raske opplæringen skal vi se hvordan du konfigurerer trådstabelstørrelsene i HotSpot JVM. 2. Standard stabelstørrelse Hver JVM-tråd har en privat innfødt stabel for å lagre anropsstabelinformasjon, lokale variabler og delresultater. Derfor spiller stabelen en avgjørende rolle i

  • Måle objektstørrelser i JVM

    1. Oversikt I denne opplæringen skal vi se hvor mye plass hvert objekt bruker i Java-haugen. Først skal vi bli kjent med forskjellige beregninger for å beregne objektstørrelser. Deretter skal vi se noen måter å måle forekomststørrelser på. Vanligvis er ikke minneoppsettet til kjøretidsdataområder

  • En introduksjon til å påkalle dynamisk i JVM

    1. Oversikt Invoke Dynamic (også kjent som Indy) var en del av JSR 292 ment å forbedre JVM-støtten for dynamisk skrevet språk. Etter den første utgivelsen i Java 7,invokedynamic opcode brukes ganske mye av dynamiske JVM-baserte språk som JRuby og til og med statisk skrivede språk som Java. I denne

  • <init> og <clinit> Metoder i JVM

    1. Oversikt JVM bruker to særegne metoder for å initialisere objektforekomster og klasser. I denne raske artikkelen skal vi se hvordan kompilatoren og kjøretiden bruker   og   metoder for initialiseringsformål. 2. Initialiseringsmetoder for forekomst La oss starte med en enkel objektallokering og

  • boolsk og boolsk[] Minneoppsett i JVM

    1. Oversikt I denne raske artikkelen skal vi se hva som er fotavtrykket til en boolsk  verdi i JVM under forskjellige omstendigheter. Først vil vi inspisere JVM for å se objektstørrelsene. Da vil vi forstå begrunnelsen bak disse størrelsene. 2. Oppsett For å inspisere minneoppsettet til objekter

  • Utforsker JVM Tuning Flags

    1. Oversikt Det er mulig å stille inn HotSpot JVM med en rekke tuning-flagg. Siden det finnes hundrevis av slike flagg, kan det være litt skremmende å holde styr på dem og standardverdiene deres. I denne opplæringen skal vi introdusere noen måter å oppdage slike tuningflagg på og lære hvordan du a

  • Legge til avslutningskroker for JVM-applikasjoner

    1. Oversikt Det er vanligvis enkelt å starte en tjeneste. Noen ganger må vi imidlertid ha en plan for å stenge ned en. I denne opplæringen skal vi ta en titt på forskjellige måter en JVM-applikasjon kan avsluttes på. Deretter bruker vi Java API-er for å administrere JVM-avslutningskroker. Se denne

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