我有一个有50个连接的连接池。
我想奉献
这是一个好习惯吗?在创建连接池或线程池时,这在java中是否可行?
答案 0 :(得分:0)
在不同参与者之间共享资源是一种很好的做法。
盲目地盲目,但在优先事项/目标/政策的背景下,这也是一种行之有效的做法。通常情况发生在更高级别(考虑负载平衡);当然,您也可以直接将构建到应用程序中。
但据我所知,(标准)java库中没有简单的机制可以做到这一点。
长话短说:如果你想使用这样的东西;那么你可能不得不退后一步并实施自己的解决方案。换句话说:您创建自己的连接池,了解"不同的"任务;这可以让你给他们优先考虑;然后游泳池决定接下来将要服务的政策。
缺点:实现这样的事情很快就变得相当复杂。因此,我的第一个建议是:去两个独立的游泳池;做实验,看看事情是如何为你工作的。只有当你发现这个解决方案对你来说效率太低时;然后开始研究你的建筑你的负载平衡"!