Cleaner.Cleanable (Java SE 25 & JDK 25)
Description: declaration: module: java.base, package: java.lang.ref, class: Cleaner, interface: Cleanable
Keywords: java.lang.ref.Cleaner.Cleanable interface

# Interface Cleaner.Cleanable

Enclosing class:
  `Cleaner`

public static interface Cleaner.Cleanable
`Cleanable` represents an object and a cleaning action registered in a `Cleaner`.

Since:
  9

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `clean()`
  Unregisters the cleanable and invokes the cleaning action.

- ## Method Details

  - ### clean

    void clean()
    Unregisters the cleanable and invokes the cleaning action. The cleanable's cleaning action is invoked at most once regardless of the number of calls to `clean`.