1

我知道如何在非分布式环境中使线程安全,但我想知道如何在分布式环境中使 Servlet 线程安全?因为 Servlet 容器将为每个 JVM 创建一个 Servlet 实例,如何使它们成为线程安全的?

提前致谢

拉杰什

4

2 回答 2

1

运行在不同 JVM 实例上的 Servlet 不必担心线程安全,因为它们不共享任何资源。

使任何代码线程安全的常规做法适用于同一 JVM 中的 servlet。例如,不要在不同步的情况下修改共享资源,使用 java.util.concurrent 类,使用线程本地存储等。

于 2012-06-26T17:38:36.280 回答
1

当这段代码由不同的线程执行时,任何代码Not Thread Safe都会出现并发问题。

在分布式环境中,来自不同 JVM 的两个线程无法访问 servlet 实例。

于 2012-06-26T17:44:10.357 回答