JDK-8224642: Test sun/tools/jcmd/TestJcmdSanity.java fails: Bad file descriptor
Schmelter, Ralf
ralf.schmelter at sap.com
Tue Jun 18 10:34:17 UTC 2019
Hi,
since InputStream imeplements Closeable, calling close multiple times *must* work:
public interface Closeable extends AutoCloseable {
/**
* Closes this stream and releases any system resources associated
* with it. If the stream is already closed then invoking this
* method has no effect.
*
* <p> As noted in {@link AutoCloseable#close()}, cases where the
* close may fail require careful attention. It is strongly advised
* to relinquish the underlying resources and to internally
* <em>mark</em> the {@code Closeable} as closed, prior to throwing
* the {@code IOException}.
*
* @throws IOException if an I/O error occurs
*/
public void close() throws IOException;
}
So the close() method must be fixed in the same way FileInputStream and friends implement close().
Best regards,
Ralf
More information about the serviceability-dev
mailing list