对象容器(例如tomcat / spring容器)与对象池之间有什么区别?在高层次上都管理对象生命周期。我注意到的唯一区别是多个对象从相似类型的池中借出,而容器创建可以在应用程序中使用的不同类型的对象。有兴趣知道是否还有更多内容......
答案 0 :(得分:2)
对象池:
它是一个对象集合,我们可以从中获取可用对象以用于操作目的。
您可以将对象池视为一副卡片,您可以从中抽取卡片。
对象容器:
这是一个对象执行的专用环境。容器使用预定义的生命周期方法处理对象。
您可以将对象容器视为游戏桌,我们正在使用从牌组中抽取的牌。
答案 1 :(得分:0)
池减少了创建的对象数量。如果您需要一个物体,请向游泳池询问。如果它有一个给你,它确实。否则它会创建一个新的。完成对象后,将其返回池中以供以后重用。