Java >> Java tutorial >  >> JVM
JVM
  • Sådan indstilles JVM-tidszonen

    1. Oversigt Brugerne af vores applikationer kan være krævende, når det kommer til tidsstempler. De forventer, at vores applikationer registrerer deres tidszoner automatisk og viser tidsstempler i den korrekte tidszone. I dette selvstudie tager vi et kig på flere måder, hvorpå vi kan ændre tidszone

  • Metode Inlining i JVM

    1. Introduktion I denne øvelse tager vi et kig på, hvilken metode inlining er i Java Virtual Machine, og hvordan det virker. Vi vil også se, hvordan man henter og læser oplysningerne vedrørende inlining fra JVM, og hvad vi kan gøre med disse oplysninger for at optimere vores kode. 2. Hvilken meto

  • Komprimerede OOP'er i JVM

    1. Oversigt JVMen administrerer hukommelsen for os. Dette fjerner hukommelsesstyringsbyrden fra udviklerne, så vi behøver ikke at manipulere objektmarkører manuelt , hvilket har vist sig at være tidskrævende og udsat for fejl. Under motorhjelmen inkorporerer JVM en masse smarte tricks til at opti

  • Native Memory Tracking i JVM

    1. Oversigt Har nogensinde spekuleret på, hvorfor Java-applikationer bruger meget mere hukommelse end den angivne mængde via den velkendte -Xms og -Xmx tuning flag? Af forskellige årsager og mulige optimeringer kan JVM allokere ekstra indbygget hukommelse. Disse ekstra tildelinger kan til sidst hæ

  • En introduktion til ZGC:En skalerbar og eksperimentel JVM-affaldsopsamler med lav forsinkelse

    1. Introduktion I dag er det ikke ualmindeligt, at applikationer betjener tusinder eller endda millioner af brugere samtidigt. Sådanne applikationer har brug for enorme mængder hukommelse. Men administration af al den hukommelse kan nemt påvirke applikationens ydeevne. For at løse dette problem in

  • Introduktion til JVM Code Cache

    1. Introduktion I denne vejledning skal vi se og lære om JVMens kodecachehukommelse. 2. Hvad er kodecachen? Kort sagt, JVM Code Cache er et område, hvor JVM gemmer sin bytekode kompileret til native kode . Vi kalder hver blok af den eksekverbare native kode for en nmetode . n-metoden  kan være e

  • Forskellen mellem JVM, JRE og JDK

    1. Oversigt I denne artikel vil vi diskutere forskellene mellem JVM, JRE og JDK ved at overveje deres komponenter og anvendelser. 2. JVM Java Virtual Machine (JVM) er en implementering af en virtuel maskine, som udfører et Java-program. JVMen fortolker først bytekoden. Den gemmer derefter klas

  • Sådan opvarmer du JVM

    1. Oversigt JVM er en af ​​de ældste, men kraftfulde virtuelle maskiner, der nogensinde er bygget. I denne artikel har vi et hurtigt kig på, hvad det vil sige at varme en JVM op, og hvordan man gør det. 2. JVM Architecture Basics Når en ny JVM-proces starter, indlæses alle påkrævede klasser i h

  • JVM skraldesamlere

    1. Oversigt I denne hurtige vejledning demonstrerer vi det grundlæggende i forskellige JVM Garbage Collection (GC) implementeringer. Derefter lærer vi, hvordan du aktiverer en bestemt type affaldsopsamling i vores applikationer. 2. Kort introduktion til affaldsopsamling Givet navnet ser det ud

  • Guide til de vigtigste JVM-parametre

    1. Oversigt I denne hurtige vejledning vil vi udforske de mest velkendte muligheder, som kan bruges til at konfigurere Java Virtual Machine. 2. Eksplicit heap-hukommelse – Xms- og Xmx-indstillinger En af de mest almindelige præstationsrelaterede fremgangsmåder er at initialisere heap-hukommelse

  • Hvad er JVM, JRE og JDK i Java

    Dette indlæg giver en kort forklaring af JVM, JRE og JDK i Java. Før du går ind i den forklaring, bør du også vide, hvad der er bytekode i Java. Hvad er bytekode i Java Når et Java-program kompileres, kompileres det ikke direkte til maskinsprog, men til en mellemkode kendt som bytekode. Bytecode e

  • JVM Run-Time Data Areas - Java Memory Allocation

    Java Virtual Machine (JVM) definerer forskellige run-time dataområder som bruges under afviklingen af ​​programmet. Nogle af disse JVM-dataområder oprettes pr. tråd hvor som andre oprettes på JVM opstart og hukommelsesområdet deles mellem tråde. JVM-runtidsdataområderne kan opdeles i seks områder

  • JVM on Fire - Brug af flammegrafer til at analysere ydeevne

    I øjeblikket er der flere tilgængelige værktøjer til at analysere din applikations ydeevne og vise resultaterne. Traditionelt vises disse resultater enten i en form for tabelform, enten flad eller som en trævisning. Flammegrafer er relativt nye og tager en ny vinkel for at vise resultaterne. Ydermer

  • Analyse af ondsindede Java-applets under kørsel ved hjælp af JVMTI

    Når din browser spørger dig, om du vil tillade Java-applets til et bestemt websted, kan du være interesseret i, hvad den applet faktisk gør, når du udfører den på din maskine, og om det er sikkert at gøre det. Hvad du kan gøre er at bruge nyere antivirusløsninger, men de giver dig normalt ikke for m

  • Project Nashorn – JavaScript på JVM

    Antag, at du har en kontrol af adgangskodestyrke i din brugergrænseflade for at hjælpe brugere med at vælge sikre og let huskede adgangskoder. Da estimering af adgangskodestyrke involverer mere end blot at kontrollere karakterklasser, bruger du et bibliotek som Dropboxs zxcvbn, som undgår et par af

  • Nyttige JVM-flag – Del 8 (GC-logning)

    Den sidste del af denne serie handler om logning af affaldsindsamling og tilhørende flag. GC-loggen er et yderst vigtigt værktøj til at afsløre potentielle forbedringer af heap- og GC-konfigurationen eller applikationens objektallokeringsmønster. For hver GC, der sker, giver GC-loggen nøjagtige data

  • Nyttige JVM-flag – Del 7 (CMS Collector)

    Concurrent Mark Sweep Collector (“CMS Collector”) i HotSpot JVM har ét primært mål:lave påføringspausetider. Dette mål er vigtigt for de fleste interaktive applikationer som webapplikationer. Inden vi tager et kig på de relevante JVM-flag, lad os kort opsummere driften af ​​CMS Collector og de vigti

  • Nyttige JVM-flag – Del 6 (Throughput Collector)

    For de fleste anvendelsesområder, som vi finder i praksis, evalueres en affaldsindsamlingsalgoritme (GC) efter to kriterier: Jo højere den opnåede gennemstrømning er, jo bedre er algoritmen. Jo mindre de resulterende pausetider er, jo bedre er algoritmen. Lad os først præcisere begreberne gennems

  • Nyttige JVM-flag – Del 1 (JVM-typer og kompileringstilstande)

    Moderne JVMer gør et fantastisk stykke arbejde med at køre Java-applikationer (og dem fra andre kompatible sprog) på en effektiv og stabil måde. Adaptiv hukommelseshåndtering, affaldsindsamling, just-in-time kompilering, dynamisk klasseindlæsning, låseoptimering – bare for at nævne noget af det magi

  • Nyttige JVM-flag – Del 2 (Flagkategorier og JIT-kompilerdiagnostik)

    I anden del af denne serie giver jeg en introduktion til de forskellige kategorier af flag, der tilbydes af HotSpot JVM. Jeg vil også diskutere nogle interessante flag vedrørende JIT compiler diagnostik. JVM-flagkategorier HotSpot JVM tilbyder tre kategorier af flag. Den første kategori indeholde

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