RFR: 8305762: FileInputStream and FileOutputStream implSpec should be corrected or removed

Brent Christian bchristi at openjdk.org
Wed Apr 12 17:07:24 UTC 2023


With the removal of the AltFinalizer mechanism from `FileInputStream` and `FileOutputStream` in [JDK-8192939](https://bugs.openjdk.org/browse/JDK-8192939), this portion of the Implementation Requirement in the class JavaDoc is no longer true:

> If this FileOutputStream has been subclassed and the close() method has been overridden, the close() method will be called when the FileInputStream is unreachable."

The class doc, and the doc for close(), are updated to correctly reflect current behavior, and guidance for subclasses is clarified.

-------------

Commit messages:
 - remove blank line
 - Clarify that finalization isn't used for cleanup for FIS/FOS, and that Cleaner should be used instead.

Changes: https://git.openjdk.org/jdk/pull/13437/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13437&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8305762
  Stats: 28 lines in 2 files changed: 0 ins; 12 del; 16 mod
  Patch: https://git.openjdk.org/jdk/pull/13437.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13437/head:pull/13437

PR: https://git.openjdk.org/jdk/pull/13437


More information about the core-libs-dev mailing list