O
AI-generated image

finaliser

/ˈfaɪnəlaɪzə/ noun · British & US
Valid in UK
Share WhatsApp

What does finaliser mean?

A finaliser is an agent or mechanism that brings something to its final, completed form. In everyday use it can describe a person who signs off on or perfects a piece of work — the editor who gives a manuscript its last polish, or the negotiator who closes a deal. The word has found its most secure home, however, in computing: there a finaliser is a special routine that runs automatically just before an object is destroyed, giving the program a last chance to tidy up by closing files, releasing memory, or disconnecting from networks. The term derives from the verb 'to finalise' (American 'finalize'), rooted in Latin 'finis', meaning end or boundary. British English spells it 'finaliser', while American English uses 'finalizer'. Though uncommon outside technical contexts, the word neatly captures both the human role of finishing work and the machine-level ritual of ending things cleanly.

noun

A person or thing that puts something into its final, completed form.

Example

"The committee appointed her as finaliser of the merger agreement."

Chiefly British spelling; American English uses 'finalizer'.

noun

In computing, a routine that runs automatically when an object is about to be destroyed, typically to release resources.

Example

"If you rely on a finaliser to close files, the timing may be unpredictable."

Standard terminology in Java, C#, and Python documentation.

Plural finalisers

Regular plural; standard in all contexts.

Example

"Modern runtimes allow multiple finalisers to run concurrently."

Did you know?

In programming, a 'finaliser' is literally an object's last will and testament — the code that runs at the moment it is destroyed.

Reviewed by Deb Chak, Editor. AI-assisted content curated by RJS Tech Solutions LLP.

Etymology of finaliser

Finaliser derives from the verb 'finalise', formed from 'final', which comes via French from Latin 'finalis', itself from 'finis', meaning end, limit, or boundary. The verb emerged as a bureaucratic and business term, and the agent noun 'finaliser' followed, denoting one who carries out that act of completion. The computing sense extended the same idea to software objects reaching the end of their lifecycle.

Related word forms

How finaliser is actually used

The spelling 'finaliser' is chiefly British; American usage prefers 'finalizer'. The general-agent sense (a person who completes something) is relatively rare compared with the established computing sense, which appears widely in documentation for languages such as Java, C#, and Python. Both senses are neutral to formal in register.

Easily confused with finaliser

finale

A finale is the concluding part or performance itself, whereas a finaliser is the agent or mechanism that brings something to its final form.

What's another word for finaliser?

What's the opposite of finaliser?

Rhymes with finaliser