Struts2中,客户端每次访问的action新创建一个进程执行该action,还是新创建一个线程执行该action?
题主小白一个,最近在看视频学习Struts2。视频上说客户端每次访问某一个action都会new一个新的action出来,那么这个new出来的action是怎么执行的呢?是创建一个进程执行该action?还是新建一个线程执行该action?求各位大神解答。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
非常感谢,请问在哪里可以看到更加详细的描述呢?觉得自己学的一头雾水的,,,
回复
- -! 进程跟线程的区别,这是操作系统的基础知识的;你可以去看下两者区别。而网站一般跑在中间件的,一个中间件,一个JVM;最直观的就比如你运行tomcat,你打开win的任务管理器,就可以看到只有一个tomcat的jvm进程;而线程是在jvm进程下创建的。
回复
哦哦,如果某一个action需要从一个公共的List中取出一个数据,考虑网站的并发,在某一段时间内会有多个客户端访问该action,进而去该公共List中取数据,由于action是在线程中执行的,所要只要将这个List取为线程安全的List就可以了?不用考虑进程同步了,是这样吗?
回复
业务场景简单的,可以这么理解。
回复
谢谢您^_^
线程。