java socket怎么进行上万个文件的传输

我写了一个,到一定程度就会outmemory或者connect reset 或者socket is heap 什么的,用什么方法可以避免这样的情况发生

使用队列来限制并发数量。上万文件传输并不需要上万文件同时传输。