Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Wat is Finalize in Java ?
Java gebruikt een garbage collection systeem voor het geheugenbeheer . Hoewel dit duurt een uitzonderlijke last van de ontwikkelaar - hij niet langer te garanderen objecten worden handmatig uit het geheugen verwijderd wanneer ze niet langer in gebruik zijn - het kan ook wegnemen sommige functies die ontwikkelaars uit andere achtergronden kan worden gewend aan . Terwijl de ronden functionaliteit is niet hetzelfde als een C + + destructor , kan worden beschouwd als het dichtst bij de analoge Java taal bepaalt . Snel overzicht van Garbage Collection munten

Garbage collection
is een van de meer geavanceerde onderwerpen in Java programmeren . Strikt genomen , kan Java-ontwikkelaars hele carrière gaan zonder ooit te hoeven veel over de garbage collector te weten en hoe het functioneert . Wezen , wordt elk object gemaakt in een Java-programma geregistreerd bij de Java runtime , samen met een telling van alle plaatsen is er een bestaande verwijzing naar dat object . Wanneer een object niet meer wordt aangeduid door andere voorwerpen , markeert het systeem het voor inzameling , en de volgende keer dat de garbage collector loopt , schrapt het dat object .
Basic geheugenbeheer in C + + < br >

Dingen
zijn verschillend in andere programmeertalen , zoals C + + , bijvoorbeeld . In C + + , de ontwikkelaar bepaalt wanneer een voorwerp wordt verwijderd uit het geheugen , in tegenstelling tot het systeem . Dit staat bekend als ' deterministisch geheugenbeheer , " en het heeft zowel zijn voor-en nadelen . De primaire positieve kant hiervan is dat de ontwikkelaar weet precies wanneer de code het voorwerp wordt verwijderd . Echter, het is zeer eenvoudig om een object dat nog steeds in gebruik kan zijn elders in de code te verwijderen .
Destructors en Finalize

In C + + , ontwikkelaars kunnen toevoegen een destructor een klasse , een methode die wordt aangeroepen wanneer een object wordt verwijderd . Dit stelt de ontwikkelaar in staat om code uit te voeren wanneer het object niet langer nodig is , misschien om haar kinderen te verwijderen of op te ruimen middelen . Op Java , het systeem biedt de ronden methode, die ontwikkelaars kunnen overschrijven naar dezelfde functies bieden . Het voornaamste verschil is dat de afronding methode wordt aangeroepen wanneer de runtime bepaalt dat het object geen verdere verwijzingen en kan worden verzameld .
Gebruik met voorzichtigheid

Terwijl finaliseren kan bieden functionaliteit vergelijkbaar met C + + ' s destructor , moet het echt worden gebruikt met zorg . In het algemeen , terwijl het overschrijven van de afronding methode kan prima zijn voor de meeste situaties moet je niet vertrouwen op het voor het waarborgen van middelen tot op een bepaald tijdstip gereinigd . Bijvoorbeeld , als u een database- verbinding open in een object dat is gesloten in ronden , kunt u nog steeds potentieel te veel verbindingen maken met de database en passeren limiet van de database voordat de garbage collector alle objecten heeft afgerond - ook als u geen langer verwijzingen naar ze overal .

Previous: Next:
  Java Programming
·Hoe maak je een Screenshot nem…
·Hoe te Ingang Dialogen in Java…
·Hoe maak je een Node in Link S…
·Hoe de Java 3D Timer Verwijder…
·Om te lezen hoe de Input Value…
·Hoe maak je een driehoek binne…
·Grafieken van tools voor Java 
·Hoe te Annotaties verwijderen …
·Hoe te Priemgetallen converter…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
Wat is proportioneel lettertype ? 
  Programmering Articles
·Hoe kan ik PHP bestanden van Website Kop…
·Hoe maak je een programma dat is 10 gehe…
·Hoe te gebruiken Doel zoeken in Visual B…
·Hoe Set Up Deployment voor VBS aangepast…
·Hoe te Threading en berichten gebruiken …
·Hoe een bestand in PHP Vervang 
·Hoe te lezen MDB voor ODBC 
·Hoe te : PHP om gegevens van de ene MySQ…
·Hoe je Focus wijzigen bij het klikken va…
Copyright © Computer Kennis http://www.nldit.com