Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8171377

Add sun.misc.Unsafe::invokeCleaner

XMLWordPrintable

    • b150
    • Verified

      Add a method to sun.misc.Unsafe that invokes the cleaner of a direct byte buffer.

      The temporary hack of making direct byte buffer's `cleaner` field Runnable worked ok until jdk-9+148, which brought changes to setAccesssible that can restrict access to private fields in types in exported packages, see JSR 376 proposal tracked as #AwkwardStrongEncapsulation. Since invoking DBB's `cleaner` is an important use-case for some third party libraries, and until a supported means can be achieved in a future release, sun.misc.Unsafe.invokeCleaner has been added.

            chegar Chris Hegarty
            chegar Chris Hegarty
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: