在 Java 中释放流
在 C# 中,我几乎总是在处理流对象时使用该模式。例如:using
using (Stream stream = new MemoryStream())
{
// do stuff
}
通过使用该块,我们确保在代码 bock 执行后立即在流上调用 dispose。using
我知道Java没有与关键字等效的关键字,但我的问题是,在Java中使用像a这样的对象时,我们是否需要进行任何内务处理以确保它被释放?我正在查看此代码示例,我注意到它们不执行任何操作。using
FileOutputStream
我只是想知道Java在处理处理流方面的最佳实践是什么,或者它是否足够好,可以让垃圾回收器来处理它。