Web Container和EJB Container中,对并发的处理主要是采取两种方式:
1、单实例多线程方式,比如Servlet、Filter和Struts Action都是采取这种方式,单实例的情形下,要求是线程安全的。
2、实例池方式,比如EJB的实例池。
设计决策:
1、基本业务对象都采取线程安全的单实例方式;
2、涉及资源操作的对象采取实例池的方式,比如FTP传输。
1、单实例多线程方式,比如Servlet、Filter和Struts Action都是采取这种方式,单实例的情形下,要求是线程安全的。
2、实例池方式,比如EJB的实例池。
设计决策:
1、基本业务对象都采取线程安全的单实例方式;
2、涉及资源操作的对象采取实例池的方式,比如FTP传输。