【发布时间】:2017-06-20 08:39:06
【问题描述】:
我是 Java 新手,但对一般编程并不陌生。
场景是我一次最多可以有 n 个连接,打开和关闭连接的成本非常高。
我想重用相同的 n 个连接并希望在 Collection 中保留一些东西。
当一个请求到来时,我拿起它连接,做我的工作并返回连接而不关闭。当下一个请求到来时,我会选择下一个可用的连接。
当所有连接都在使用并且请求到来时,我就等待连接可用。
什么是最干净的 java 解决方案。我不需要代码,我只需要一些想法来探索。可能是某些框架已经做到了,可能是某些 java 类已经提供了该功能。
任何想法都将不胜感激。
【问题讨论】:
-
连接什么?
-
像连接池数据库提供的东西......
-
这些是到某些外部服务器的套接字连接
-
所以,你有 n 个连接。放置一个分发连接的连接处理程序。如果没有可用的队列。
标签: java multithreading performance network-programming threadpool