对象的寿命是多长?该问题最初在此线索中提出。下面还提供了论坛成员 whartung 的回复: "Web 服务通过以下两种方式之一来实现:作为 servlet 或作为会话 Bean。 这两者都是由容器进行管理的,并且都有相应的生命周期回调,您可以使用它们来填充成员变量。 这些通常是寿命相当长的对象,但它们具有不同的行为。 例如,容器仅创建 Servlet 一次,然后所有请求都会重用它,这意味着您需要谨慎处理访问同一成员变量的多个线程。 然而,会话 Bean 通常是聚集到可配置的数量,然后重用于请求。它们没有任何多线程问题。 但是,这两者至少都具有生命周期回调,由容器在创建和销毁实例的过程中使用。您需要查看详细信息。" |