我不明白什么是游泳池,游泳池对象工厂和免费对象'在Java中。我正在学习java用于android,我遇到了一个Pool类。我在互联网上搜索过,发现它们用于回收,为了节省记忆,我收集的是,但我不明白究竟是怎么回事。我是Java的新手。
答案 0 :(得分:2)
池有多种用途,例如
假设您需要一个A类型的对象。当您不再需要它时,不要再调用new A()
创建它并删除引用或销毁对象,而是要求A池给出你是一个实例,当你不需要它时你会把它交还给你。在这种情况下,池决定是创建还是重用新实例,如果没有更多" free"剩下的实例以及在返回(释放)实例时该怎么做。
答案 1 :(得分:1)
当大量客户端(程序)访问资源而不是池化操作时。让5个活动通道访问该资源,并且一次有6个用户尝试访问该资源,而第6个资源将被拒绝,访问资源数据的应用程序将显示连接失败。但是如果我们使用池而不是第6个将等待池配置中定义的特定时间,并且如果到那时,如果资源被任何客户端释放而不是资源将被第6个用户访问并且连接将不被拒绝。 等待客户端最大等待时间的最大数量是配置参数。