Servlet 生命周期相关的方法有哪些?它是使用单例设计模式吗?


1. 问题

  • 说出 Servlet 生命周期相关的方法,Servlet 是使用单例设计模式吗?

2. 解答

  • init() 创建 Servlet 的时候调用;
  • service() 客户请求过来的时候哦调用;
  • destroy() Servlet 销毁的时候调用。
  • Serlvet默认确实是使用单例设计模式,如果是多个用户过来同时访问,那么是为每一个用户分配一个单独的线程,然后这些线程共享了一个 Servlet 对象。因为会产生线程安全的问题,所以可以在方法内加 synchronized() 锁,谨慎写 Servlet 的成员变量。

原文链接:https://qwert.blog.csdn.net/article/details/105520680

发布了369 篇原创文章 · 获赞 381 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Regino/article/details/105520680