Op Java , wanneer een object wordt gemaakt met de " nieuwe " exploitant , het object krijgt een plaats in het programma geheugenruimte bekend als de " hoop . " De grootte van de heap is echter beperkt , dus een methode voor het hergebruik van heap ruimte is required.Garbage collectie is een proces van het opruimen van ongebruikte objecten , het terugwinnen van hun toegewezen geheugen . Wanneer een object niet meer wordt in het programma verwezen , zal de garbage collector automatisch het object te verwijderen , het vrijmaken van ruimte op de heap worden gebruikt door andere objecten. Geheugen geheugen van de computer is waar gegevens die in gebruik is door het programma wordt opgeslagen . Gedeelten van systeemgeheugen zijn om verschillende processen toegewezen door het besturingssysteem van de computer . De toewijzing van delen van het geheugen processen of objecten bekend als "allocation . " Correcte verdeling en de verdeling van geheugen is zeer belangrijk voor de functionaliteit van de computer . < Br > de Hoop Wanneer een Java- programma voor het eerst wordt uitgevoerd , zal het wat geheugenruimte vragen van het besturingssysteem . Een deel van dit geheugen zal worden gebruikt voor het programma heap , het gebied waar het programma objecten gemaakt met de " nieuwe " exploitant zal slaan . Geheugen van de computer , en dus het programma heap , is beperkt in de ruimte . Als het programma voortgezet om nieuwe objecten toe te voegen zonder te verwijderen oude en het vrijmaken van geheugen , zou de hoop snel te vullen en krijgt u een foutmelding . Het proces van het regelen van de verdeling en herverdeling van het geheugen wordt genoemd geheugenbeheer . Manual Memory Management Verschillende programmeertalen verwerken heap memory management op verschillende manieren . Sommige programmeertalen zoals C en C + + gebruik handleiding memory management , waardoor de programmeurs om gratis ongebruikt geheugen zelf . Manual geheugenbeheer kan leiden tot fouten , zoals geheugen lekken als het programma niet correct is gecodeerd , en kan programma's meer . ingewikkeld om te schrijven garbage Collection munten Programmeertalen hotels met vuilnismannen - zoals Java - opruimen ongebruikt geheugen automatisch , het voorkomen van fouten en het verminderen van complicaties voor de programmeur . Java's garbage collector werkt door het toezicht op die objecten zijn nog steeds actief verwezen . Als een object wordt nog steeds verwezen door het programma, is het "leven" en de garbage collector negeert het. Als een object niet meer wordt verwezen in het programma is het echter "dood " en de garbage collector zal haar geheugenruimte vrij .
|