gpt4 book ai didi

java - 基于 Java 的网站/应用程序是否需要多线程

转载 作者:行者123 更新时间:2023-12-04 04:47:20 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

7年前关闭。



Improve this question




我是 Java 的初学者,我的问题是如果我开发 Java Web 应用程序(使用 Spring 框架),业务逻辑是否需要多线程?以便多人可以同时点击应用程序?

最佳答案

Web 服务器通过 Java Servlet API 调用您的应用程序,它已经使用多线程处理来自用户的请求。因此,默认情况下 Java Web 应用程序已经是多线程的。

业务逻辑也应该是多线程的吗?在大多数情况下,没有。建议使业务逻辑无状态,以便在不同请求之间不共享可变对象。否则,您将需要手动处理并发(因为 Java Web 应用程序是多线程的),这很难。常见的解决方案是仅通过数据库共享状态,依靠数据库的事务隔离来防止不同请求发生冲突。

关于java - 基于 Java 的网站/应用程序是否需要多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17986936/

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