Java连接线程池和connectionfactory?

Java连接线程池和connectionfactory?,java,multithreading,factory,Java,Multithreading,Factory,我认为有人在混淆他们的模式。我有一个家伙告诉我使用线程池,另一个告诉我使用ConnectionFactory(当然,第二个家伙不是软件工程师,而是知识渊博的系统架构师)。我将使用线程池,这样我们可以将连接数保持在合理的线程数上。我浏览了整个互联网,我看不到任何地方有人同时使用这两种工具。我正在考虑放弃ConnectionFactory,因为它看起来至少是多余的,我只是不知道为什么或者如何使用两者 我只是好奇,看看是否有比我更博学的人见过这两个词一起使用,并能告诉我为什么 此外,每个连接都必须有它

我认为有人在混淆他们的模式。我有一个家伙告诉我使用线程池,另一个告诉我使用ConnectionFactory(当然,第二个家伙不是软件工程师,而是知识渊博的系统架构师)。我将使用线程池,这样我们可以将连接数保持在合理的线程数上。我浏览了整个互联网,我看不到任何地方有人同时使用这两种工具。我正在考虑放弃ConnectionFactory,因为它看起来至少是多余的,我只是不知道为什么或者如何使用两者

我只是好奇,看看是否有比我更博学的人见过这两个词一起使用,并能告诉我为什么

此外,每个连接都必须有它自己的几个其他类的实例,我们正在使用一个pub-sub体系结构。我需要确保订阅者没有收到属于另一个连接的已发布消息。我可以用ConnectionFactory来管理它吗?还是我绝对需要使用一个新线程来确保连接进程之间的分离

只是在这里找方向


谢谢。

一般来说,工厂模式是如何创建对象的。因此,
ConnectionFactory
模式抽象了创建
connection
的方式

线程池抽象了线程的管理方式,即主要内容是:当线程启动时,有多少线程是可运行的,它们的调度,它们的停止-而不是创建过程


这两种模式都可以使用。您的池可以使用factory正确创建线程或连接对象。

这两种模式并不矛盾。感谢Stephen C的回复。好啊我刚刚有人告诉我,大多数人使用其中一种,从我的研究来看,这似乎是真的。那么你能进一步启发我吗。如果我不做研究,不真正需要更多关于这个话题的信息,我就不会问这个问题。你能详细说明或给我指出一些对我有用的信息吗?非常感谢ka4eli为我澄清这一点。我希望我能再给你一票,让你告诉我如何将两者结合起来使用。:-)