最近在学习JAVA 一个问题很困惑我
就是SPRING 启动之后 在内存中会生成很多BEAN
比如 有个BEAN 是用来往数据库中登录用户的
这时有许多用户同时注册 那么会同时调用BEAN 中的ADD方法 ,每个用户都会传一个对象
在内存中这个ADD方法是同时处理这些用户? 还是按顺序一个一个的处理?
问的有点白痴!希望大家解答
Spring中的默认的对象是single对象,初始化spring容器后,交给spring管理的对象就已经被初始化好了。
你说的问题可以这么理解,一个对象每次调用对象中的方法,使一个个处理呢还是同时处理。答案是按顺序吧,服务器收到一个请求就
调用一次add方法,记住这个对象只有一个,除非spring容器被销毁,不然该对象一直被spring容器管理。
是的,所以使用spring需要注意并发问题
服务端收到两个请求,每个请求都有个一个线程来处理的,多个线程肯定是并行执行的了。