| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Hvad er en Heap i Java
    Et bunke i Java er en algoritme designet til at rense JavaScript med dynamisk allokerede hukommelse , der ikke refereres til ledig plads . Med andre ord , er det som en selv- indsamling skrald bunke , der frigør programmører fra tildeling ubrugelige filer manuelt. Den bunke funktion i Java er et væsentligt aspekt af programmering, og forstå det er afgørende for en effektiv og vellykket program skriftligt. Om Dynger

    bunke fjerner et program uden reference information og gemmer den i en midlertidig binært træ . Lagrede oplysninger er hentes i den binære træ i en begrænset periode , før det er anset skrald. Når det er anset skrald, den bunke genbruger det og tildeler den nyligt frirum , hvor det er nødvendigt i programmet. Manuel bestemme uden reference information er udfordrende og tidskrævende. Algoritmen en bunke bruger til at gøre dette, forenkle proceduren og frigøre en programmør til at afsætte sin energi til mere vigtige programmering bekymringer. Det gør ikke kun den handling programmering mere effektive, men det gør selve programmet mere effektivt , så godt.
    Heap Fragmentering

    Dynger direkte bekæmper bunke fragmentering . Heap fragmentering forekommer naturligt som et program kører sin gang. Det sker, når der refereres og uden reference information mix sammen, hvilket skaber en rod af uorganiseret levende hukommelse - plads besat af refereres information - og døde hukommelse eller plads besat af uden reference information. Når disse to typer af rum mix matches sammen , et program har til at behandle gennem begge , hvilket reducerer program effektivitet . En bunke arrangerer levende og døde rum i en enkel sekvens at maksimere programmets effektivitet. Med andre ord er en bunke ansvarlig for defragmentering et programmets eksekverbare og ikke- eksekverbare information.
    Fordele

    Den største fordel ved at bunke , er, at det frigør en programmør tid og undgår fejl. Programmører kan nemt tilbringe dage , endda uger , jagter ned uden reference information til at fastsætte en programmets problemer med hukommelsen , da det manuelt kræver at gå gennem hele linje kode for at finde fejlene. Hvis en programmør fjerner forkerte stykke af oplysninger fra et program , kan det forårsager uventede og skadelige fejl. En bunke sjældent, om nogensinde , gør en fejl , og hvis den gør , er det nemt findes i den midlertidige binært træ .
    Ulemper

    Den primære ulempe ved en bunke er, at det er sandsynligt, at tage op mere af regnekraft der kræves for at køre programmet. Med andre ord , tilføjer dette en ekstra overhead- funktion, der kan påvirke et programs ydeevne . Dette skyldes, at en bunke har at holde styr på refereres oplysninger, mens jagt objekt uden visning filer til at fjerne på flue under programmets aktivering. Det tager regnekraft og tid til at udføre denne funktion . Men som skrald algoritmer forbedres og blive mere effektive , er denne ulempe langsomt aftagende , hævder Bill Venners , forfatter til Java World.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Set Java Heap Space 
    ·ADA Vs . Java 
    ·Sådan Indstil en SVN i Eclipse 
    ·Sådan oprettes en kort i Java 
    ·Sådan bruger Java API Dokumentation 
    ·Sådan at efterlade kommentarer i Java -kode 
    ·Sådan vises dynamisk information på websider med Java…
    ·Hvordan man laver en privat boolesk i Java 
    ·Sådan oprettes en brugerdefineret Undtagelse i Java 
    ·Sådan importeres en anden klasse i Java Brug jGrasp 
      Anbefalede Artikler
    ·Sådan oprettes en MP3-afspiller i PHP 
    ·Definition af Sekventielle Udtalelser 
    ·Forskellen mellem ASP Buttons & HTML Knapper 
    ·Hvordan laver Volumetric Fog i Open GL 
    ·Hvordan man laver en Win32 Application at køre en Clie…
    ·Xcode Text Editor Tutorial 
    ·Sådan Flip et nummer i Boolean 
    ·Hvordan man skriver en Test Plan 
    ·Hvordan læser man en vilkårlig fil i Python 
    ·Nullable Typer i VB.Net 
    Copyright © Computer Viden http://www.computerdk.com