Indeed - FileOutputStream.close closes the channel. But now what about your second statement about concurrent dump operations?