servlet中为什么init()只会初始化一次?

面试官问到了这个问题,不知道为啥?向请教一下大家??,说servlet的生命周期,打上来,又问为啥只初始化一次?我郁闷!

因为Java EE的技术体系中,Servlet是单例,它的实例化过程只需要执行一次就可以了。可以在容器启动的时候就初始化,也可以在用到的时候初始化。
这是设计模式的一种。