3.4. 单例会话 Bean
单例会话 Bean 是每个应用实例化一次会话 Bean,对单例 Bean 的每个客户端请求发送到同一实例。Singleton Bean 是 Singleton Design Patterns 的一个实施过程,如《设计模式》一书所述:Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 发布,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 发布。
单例 Bean 提供所有会话 Bean 类型的最小内存占用量,但必须设计为线程安全。EJB 3.2 提供容器管理的并发(CMC),使开发人员能够轻松实施线程安全单例 bean。但是,如果 CMC 不提供足够的灵活性,则可以使用传统的多线程代码(bean 管理的并发代码或 BMC)编写单例 bean。