Logo nl.boatexistence.com

Waarom moet de afrondingsmethode worden vermeden?

Inhoudsopgave:

Waarom moet de afrondingsmethode worden vermeden?
Waarom moet de afrondingsmethode worden vermeden?

Video: Waarom moet de afrondingsmethode worden vermeden?

Video: Waarom moet de afrondingsmethode worden vermeden?
Video: Do I round the number up or down? Rounding rules for decimals 2024, Mei
Anonim

Zelfs in ons programma is het niet in staat om de finalize-methode voor alle 3 threads uit te voeren. "Deze methode is inherent onveilig Het kan ertoe leiden dat finalizers worden aangeroepen op live-objecten terwijl andere threads die objecten tegelijkertijd manipuleren, wat resulteert in grillig gedrag of een impasse. "

Waarom moet de finalisatiemethode worden vermeden C?

De Finalize-methode van een object mag geen methode aanroepen op andere objecten dan die van zijn basisklasse. Dit komt omdat de andere objecten die worden aangeroepen tegelijkertijd met het aanroepende object kunnen worden verzameld, zoals in het geval van een runtime-shutdown in gemeenschappelijke taal.

Moeten we de Finalize-methode overschrijven?

De finailze methode moet worden overschreven om een object de opschooncode te laten bevatten of om de systeembronnen te verwijderen die moeten worden gedaan voordat het object wordt verzameld.

Wat gebeurt er als een exception wordt gegenereerd door de Finalize-methode?

Als een niet-afgevangen uitzondering wordt gegenereerd door de methode finalize, wordt de uitzondering genegeerd en wordt de finalisatie van dat object beëindigd. … Elke uitzondering die wordt gegenereerd door de methode finalize zorgt ervoor dat de finalisatie van dit object wordt stopgezet, maar wordt verder genegeerd.

Wat is het doel van de afrondingsmethode?

De finalize-methode van de klasse Object is een methode die de Garbage Collector altijd aanroept net voor het verwijderen/vernietigen van het object dat in aanmerking komt voor Garbage Collection, om opruimactiviteiten uit te voeren.

Aanbevolen: