51,408
社区成员
发帖
与我相关
我的任务
分享如果2个用户同时访问一台服务器的同一个项目的同一个service方法,那么他们是共用一个service方法还是访问2份一模一样的service方法。
比如说项目A下有一个service,2个用户同时调用接口到这个service的方法中。这种情况应该如何判断
请求进来访问这个service方法时,jvm会为每个请求(线程)新开一个栈贞,并且每个栈贞是区分开的
不同线程
现在开发都使用的是spring框架, 一般service 方法都是配置成bean或者使用@Service注解, 而这两种情况都是单例的,除非手动添加了@Scope修改类型,因此你描述的场景一般是共用一个service方法,因此设计的时候需要考虑并发问题,别在service中使用全局变量