池化有几件事情。
一个,每个实例只有一个bean,可以确保您是线程安全的(例如,Servlet不是线程安全的)。
第二,您减少了bean可能具有的任何潜在启动时间。尽管会话Bean是“无状态的”,但就客户端而言,它们仅需要是无状态的。例如,在EJB中,您可以将多个服务器资源注入到会话Bean中。该状态是Bean专用的,但是没有理由不能使它在调用之间保持不变。因此,通过池化bean,可以将这些查找减少为仅在创建bean时进行。
第三,您可以使用bean池来限制流量。如果一个池中只有10个Bean,那么最多只能同时处理10个请求,其余的将排队。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)