gpt4 book ai didi

java - 为什么servlet的init()方法运行在不同的线程中?

转载 作者:搜寻专家 更新时间:2023-10-31 19:51:42 25 4
gpt4 key购买 nike

这是《Head First Servlets and JSP》一书的节选。我不明白的是为什么 init() 方法单独运行在线程 A 中,而 service() 方法在运行之后在不同的线程中,B

这是否意味着从浏览器到 servlet 的每个请求都有两个线程?还是 init() 对容器可能创建的所有 servlet 实例都是通用的?那是错误的,因为它不是静态方法?

enter image description here

最佳答案

servlet 仅由 init() 初始化一次,但是对于每个新请求,都会创建一个新线程或从池中分配一个线程来调用该 servlet 实例适当的方法。


HttpRequestHttpResponse 对象对于每个新请求和线程都是新的,但不是servlet 实例

关于java - 为什么servlet的init()方法运行在不同的线程中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55467515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com