Logo sv.boatexistence.com

Varför bör slutförandemetoden undvikas?

Innehållsförteckning:

Varför bör slutförandemetoden undvikas?
Varför bör slutförandemetoden undvikas?

Video: Varför bör slutförandemetoden undvikas?

Video: Varför bör slutförandemetoden undvikas?
Video: Percentage of Completion Method (Financial Accounting) 2024, Maj
Anonim

Även i vårt program går det inte att köra finaliseringsmetoden för alla tre trådarna. "Denna metod är till sin natur osäker Det kan leda till att slutbehandlare anropas på levande objekt medan andra trådar samtidigt manipulerar dessa objekt, vilket resulterar i oregelbundet beteende eller dödläge. "

Varför bör slutföringsmetoden undvikas C?

Ett objekts Finalize-metod ska inte anropa en metod för några andra objekt än dess basklass. Detta beror på att de andra objekt som anropas kunde samlas in samtidigt som det anropande objektet, till exempel i fallet med en runtime-avstängning på ett vanligt språk.

Ska vi åsidosätta slutföringsmetoden?

finailze-metoden bör åsidosättas för att ett objekt ska inkludera rensningskoden eller för att göra sig av med systemresurserna som bör göras innan objektet samlas in som skräp.

Vad händer om undantag skapas med Finalize-metoden?

Om ett oupptäckt undantag kastas av finaliseringsmetoden, ignoreras undantaget och slutförandet av det objektet avslutas. … Alla undantag som skapas av finaliseringsmetoden gör att slutförandet av detta objekt stoppas, men ignoreras annars.

Vad är syftet med slutförandemetoden?

Finaliseringsmetoden för objektklassen är en metod som the Garbage Collector alltid anropar precis före radering/förstöring av objektet som är kvalificerat för Garbage Collection, för att utföra saneringsaktivitet.

Rekommenderad: