Servlets 多请求句柄servlet

Servlets 多请求句柄servlet,servlets,Servlets,事实:servlet容器为每个servlet创建一个实例(希望我在这个事实上是正确的) quest:假设向同一个servlet发送了两个请求,以更新表Y中同一记录的x列 一个请求发送的值是否会被另一个请求覆盖? 这是如何处理的,容器是自己处理还是自己处理? 请回复有一个servlet实例。对 但请求将由容器创建的不同线程处理。 因此,servlet代码将由两个不同的线程调用 因此,请确保您的代码是线程安全的,因为有一个servlet实例。对 但请求将由容器创建的不同线程处理。 因此,servle

事实:servlet容器为每个servlet创建一个实例(希望我在这个事实上是正确的)
quest:假设向同一个servlet发送了两个请求,以更新表Y中同一记录的x列 一个请求发送的值是否会被另一个请求覆盖? 这是如何处理的,容器是自己处理还是自己处理?
请回复

有一个servlet实例。对

但请求将由容器创建的不同线程处理。
因此,servlet代码将由两个不同的线程调用


因此,请确保您的代码是线程安全的,因为有一个servlet实例。对

但请求将由容器创建的不同线程处理。
因此,servlet代码将由两个不同的线程调用

因此,请确保您的代码是线程安全的

事实:servlet容器为每个servlet创建一个实例(希望我在这个事实上是正确的)

不能保证,但通常是正确的。因此,与其说是事实,不如说是假设

如果假设向同一个servlet发送了两个请求,以更新表Y中同一记录的x列,那么一个请求发送的值会被另一个请求覆盖吗?这是如何处理的,容器会自己处理吗

这取决于数据库,而不是servlet容器。将有两个线程使用相同的servlet实例,每个线程都有自己的数据库连接

但是当然,第二个请求将覆盖第一个请求放在那里的数据库值。我不知道你还能指望它怎么工作

事实:servlet容器为每个servlet创建一个实例(希望我在这个事实上是正确的)

不能保证,但通常是正确的。因此,与其说是事实,不如说是假设

如果假设向同一个servlet发送了两个请求,以更新表Y中同一记录的x列,那么一个请求发送的值会被另一个请求覆盖吗?这是如何处理的,容器会自己处理吗

这取决于数据库,而不是servlet容器。将有两个线程使用相同的servlet实例,每个线程都有自己的数据库连接

但是当然,第二个请求将覆盖第一个请求放在那里的数据库值。我不知道你还能指望它怎么工作