Logo lt.boatexistence.com

Kodėl reikėtų vengti užbaigimo metodo?

Turinys:

Kodėl reikėtų vengti užbaigimo metodo?
Kodėl reikėtų vengti užbaigimo metodo?

Video: Kodėl reikėtų vengti užbaigimo metodo?

Video: Kodėl reikėtų vengti užbaigimo metodo?
Video: 3 Counterproductive methods YOU MUST STOP NOW when preparing for A-Level GP 2024, Gegužė
Anonim

Net mūsų programoje negalima paleisti užbaigimo metodo visoms 3 gijomis. „Šis metodas yra nesaugus Dėl to gali būti iškviečiami galutiniai objektai, o kitos gijos tuo pačiu metu manipuliuoja tais objektais, o tai gali sukelti netinkamą elgesį arba aklavietę.“

Kodėl reikėtų vengti užbaigimo metodo C?

Objekto Finalize metodas neturėtų iškviesti metodo jokiuose kituose objektuose, išskyrus jo bazinės klasės objektą. Taip yra todėl, kad kiti iškviečiami objektai gali būti renkami tuo pačiu metu kaip ir iškviečiamas objektas, pvz., bendrosios kalbos vykdymo laiko išjungimo atveju.

Ar turėtume nepaisyti užbaigimo metodo?

Metodas finailze turėtų būti nepaisomas, kad objektas būtų įtrauktas į valymo kodą arba pašalintų sistemos išteklius, o tai turėtų būti atlikta prieš surenkant objektą.

Kas nutiks, jei išimtį padarys užbaigimo metodas?

Jei nepagauta išimtis pateikiama užbaigimo metodu, išimtis nepaisoma ir to objekto užbaigimas baigiasi. … Bet kokia užbaigimo metodo padaryta išimtis sustabdo šio objekto užbaigimą, bet kitu atveju į jį nepaisoma.

Koks užbaigimo metodo tikslas?

Objektų klasės užbaigimo metodas yra metodas, kurį Šiukšlių surinkėjas visada iškviečia prieš pat ištrindamas / sunaikindamas objektą, kuris yra tinkamas šiukšlių rinkimui, kad galėtų atlikti valymo veiklą.

Rekomenduojamas: