我正在尝试使服务器能够处理大量连接,因此需要出色的性能。但是我不能真正决定是否应该对套接字使用List或ArrayList。我在这里的stackoverflow上读过一些地方,应该使用List而不是ArrayList,因为ArrayList已经过时了。但是我也看到很多文章和其他人使用ArrayList列出他们的套接字。那么,有没有什么善良的灵魂可以回答我什么才是表现最好的呢?
所有集合(列表,数组列表,链接列表等)都保留在内存中。您正在编写一个管理套接字I / O的程序,因此就性能而言,使用什么集合实际上并不重要:系统那部分的性能将由I / O和系统调用来管理套接字。
这就是为什么我会选择List<T>
“更现代”的选项(严格来说,List<T>
它已经使用了十多年了,所以仅与相比才是“现代” ArrayList
)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句