求好的缓冲池解决方案 你连需求都没有明确怎么做,首先你应该提出为什么不用上述的HashMap之类的东西才行啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很多应用服务器本身就有自己管理的连接池比如:Websphere。 回二楼,这个不需要什么需求吧,纯粹是个人想法,探讨帖,随便问问而已,就是想了解一下如果不用HashMap这种现成的数据结构体,有用其他方式实现高效对象缓冲池的方法么?即使是写一个不同与常规实现的HASH类也可以 那你总得先说为什么不使用Hashmap,它有什么不好的地方其实如果是一般的连接池这种内部当然都不是使用Hashmap的,都只需要一个List就可以的了。 数组也不错。根据MaxPoolSize开一个数组好了。申请Connection的时候,先检索数组,如果有空闲的连接,则返回此连接,并将其标记为占用。如果无空闲,但数组未满,则新建立一个连接,放于数据级中,此连接标记为占用。如果数组已满,则进行等待,一定时间后,如果还不能申请到连接,则返回错误。Connection.Close()的时候,将数组中的相应连接置为空闲。 强烈鄙视楼主:)java已经有那么多成熟的缓冲池技术,你干嘛不用呢?你喜欢重复发明轮子吗?如果实在不想用,你去参考一下这些项目的代码不就得了,干嘛还要在这里贴啦 推荐产品:c3p0,首推dbcp,procool,此外hiberante也自带了一个简单的东东,你也可以参考一下。 JAVA HTTP应用中的URL对象疑惑 关于Struts MapForm 的问题 求救,websphere内存泄漏 做一个web framework 产品,这样的产品做完后,要测试这个framework,应该测试哪些东西呢。 谁能帮我看看错误信息的意思,跪地求救! 如何在动态加载的jar中使用spring 我是sevlet的新手 我问如何用java调用c++的函数 。。。。 关于服务器和客户端文件上传的问题? Xdoclet应用的一个问题 XML显示问题 用hibernate技术,数据库用oracle进行大批数据的转移,怎么办 求商务网站设计方案。。。。求大概的框架
比如:Websphere。
就是想了解一下如果不用HashMap这种现成的数据结构体,有用其他方式实现高效对象缓冲池的方法么?
即使是写一个不同与常规实现的HASH类也可以
根据MaxPoolSize开一个数组好了。
申请Connection的时候,先检索数组,如果有空闲的连接,则返回此连接,并将其标记为占用。
如果无空闲,但数组未满,则新建立一个连接,放于数据级中,此连接标记为占用。
如果数组已满,则进行等待,一定时间后,如果还不能申请到连接,则返回错误。
Connection.Close()的时候,将数组中的相应连接置为空闲。
java已经有那么多成熟的缓冲池技术,你干嘛不用呢?你喜欢重复发明轮子吗?如果实在不想用,你去参考一下这些项目的代码不就得了,干嘛还要在这里贴啦
dbcp,procool,此外hiberante也自带了一个简单的东东,你也可以参考一下。