Java 有人能在webapp中详细说明单个threded模型吗?

Java 有人能在webapp中详细说明单个threded模型吗?,java,Java,当我们在用java设计web应用程序时,什么时候需要在webapp中使用单线程模型。应该尽量避免使用单线程模型。(我假设你说的是界面。)基本上,它的引入是为了避免人们不得不考虑并发性,但这是一个坏主意。并发是web应用程序的固有特性——引入单线程模型这样的瓶颈是错误的解决方案。正确的解决方案是更好地教育开发人员并发性,并引入更好的构建块来处理它 从Java Servlet API 2.4开始,该接口已被弃用,请注意: 请注意,SingleThreadModel没有 解决所有线程安全问题。对于 例

当我们在用java设计web应用程序时,什么时候需要在webapp中使用单线程模型。

应该尽量避免使用单线程模型。(我假设你说的是界面。)基本上,它的引入是为了避免人们不得不考虑并发性,但这是一个坏主意。并发是web应用程序的固有特性——引入单线程模型这样的瓶颈是错误的解决方案。正确的解决方案是更好地教育开发人员并发性,并引入更好的构建块来处理它

从Java Servlet API 2.4开始,该接口已被弃用,请注意:

请注意,SingleThreadModel没有 解决所有线程安全问题。对于 例如,会话属性和静态 变量仍然可以通过 多线程上的多个请求 同时,即使 使用SingleThreadModel servlet。 建议开发人员 采取其他方式解决这些问题 问题,而不是实施这一点 接口,例如避免使用 实例变量或 同步代码块 获取这些资源。这 Servlet API中不推荐使用接口 版本2.4


几乎总是应该避免使用单线程模型。(我假设你说的是界面。)基本上,它的引入是为了避免人们不得不考虑并发性,但这是一个坏主意。并发是web应用程序的固有特性——引入单线程模型这样的瓶颈是错误的解决方案。正确的解决方案是更好地教育开发人员并发性,并引入更好的构建块来处理它

从Java Servlet API 2.4开始,该接口已被弃用,请注意:

请注意,SingleThreadModel没有 解决所有线程安全问题。对于 例如,会话属性和静态 变量仍然可以通过 多线程上的多个请求 同时,即使 使用SingleThreadModel servlet。 建议开发人员 采取其他方式解决这些问题 问题,而不是实施这一点 接口,例如避免使用 实例变量或 同步代码块 获取这些资源。这 Servlet API中不推荐使用接口 版本2.4


当您的Servlet具有状态(这是一个坏主意)并且您希望防止多个请求踩到它们自己的脚(或数据)时


我建议你避免这样做,因为在某个时候你会把事情搞砸。而且,当Servlet具有状态(这是一个坏主意)并且您希望防止多个请求踩到它们自己的脚(或数据)时,性能会像砖块一样下降。


我建议你避免这样做,因为在某个时候你会把事情搞砸。而且,性能会像砖块一样下降。

servlet的单线程模型用于表示servlet无法处理来自客户端连接的多个并发线程。将servlet设置为单线程模型将导致servlet容器(应用程序服务器)为每个客户端创建一个servlet实例


对servlet使用单线程模型是最佳实践而不是。每个客户端连接保存的数据通常存储在客户端会话对象中。

servlet的单线程模型用于表示servlet无法处理来自客户端连接的多个并发线程。将servlet设置为单线程模型将导致servlet容器(应用程序服务器)为每个客户端创建一个servlet实例


对servlet使用单线程模型是最佳实践而不是。每个客户端连接保存的数据通常存储在客户端会话对象中。

您需要更具体。您需要更具体。