Struts2中,客户端每次访问的action新创建一个进程执行该action,还是新创建一个线程执行该action?

发布于 2021-12-03 13:38:22 字数 128 浏览 857 评论 6

题主小白一个,最近在看视频学习Struts2。视频上说客户端每次访问某一个action都会new一个新的action出来,那么这个new出来的action是怎么执行的呢?是创建一个进程执行该action?还是新建一个线程执行该action?求各位大神解答。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

海之角 2021-12-04 16:13:16

非常感谢,请问在哪里可以看到更加详细的描述呢?觉得自己学的一头雾水的,,,

妖妓 2021-12-04 15:32:04

回复
- -! 进程跟线程的区别,这是操作系统的基础知识的;你可以去看下两者区别。而网站一般跑在中间件的,一个中间件,一个JVM;最直观的就比如你运行tomcat,你打开win的任务管理器,就可以看到只有一个tomcat的jvm进程;而线程是在jvm进程下创建的。

毁梦 2021-12-04 15:21:08

回复
哦哦,如果某一个action需要从一个公共的List中取出一个数据,考虑网站的并发,在某一段时间内会有多个客户端访问该action,进而去该公共List中取数据,由于action是在线程中执行的,所要只要将这个List取为线程安全的List就可以了?不用考虑进程同步了,是这样吗?

叹沉浮 2021-12-04 13:31:40

回复
业务场景简单的,可以这么理解。

奢华的一滴泪 2021-12-04 09:53:35

回复
谢谢您^_^

带上头具痛哭 2021-12-04 05:52:28

线程。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文