java - Java 有本地对象池实现吗?
问题描述
我想使用对象池来管理 SMTP 服务器连接,因为它们的创建成本非常高(需要发送电子邮件总时间的一半)。到目前为止,我发现唯一的选择是:
- 使用Apache Commons Pool或其他一些第三方库
- 自己写(有风险!)
JDK不提供对象池吗?我宁愿不依赖第三方,这对我来说似乎是一个非常通用/基本的功能。
解决方案
JDK不提供对象池吗?
从 Java 11 开始,Java SE 库不提供通用对象池。
但是,如果您环顾四周,您可能会发现一系列 3rd 方库。
我宁愿不依赖第三者。
用滚石乐队的歌曲的话来说:
“不,你不能总是得到你想要的…… ”
但说真的,Sun / Oracle Java 开发人员从未将 Java SE 的角色视为提供您可能需要的所有库。如果您从产品中排除第三方依赖项,那么您最终将编写和维护比必要更多的代码。
推荐阅读
- python - 如何使用 django 和 GeoIP2 保存和显示用户 IP 和位置
- elasticsearch - elasticsearch中多个字段的聚合
- arrays - 具有特定类型的对象数组
- c - A Little C 程序中的一些问题
- scala - spark scala maven 错误:SparkConf 没有构造函数
- node.js - 在 Hyperledger Fabric NodeJS 智能合约中实例化链码后,如何防止调用“init”函数?
- angular - ng v 命令给出错误:“路径”参数必须是字符串、缓冲区或 URL 类型之一。接收到的类型对象'
- c# - 在碰撞的游戏对象中激活脚本
- c# - 如何将 DateTime 作为类道具分开?
- php - 如何在PHP中连接来自mysql的两列