线程安全问题

来源:13-3 线上域名购买、解析讲解

LK90

2019-07-05

老师,在我们类中使用Autowired注解自动注入的bean,应该是单例的吧,那么就会有一个疑问。比如,在UserController中,我们注入了userService,此时对于多个线程来说,只有这个类的实例只有这一个。当多个用户同时访问同一个接口时,也就是多个线程中,同一个UserService对象,同时调用同一个方法,由于该方法是没有加锁的,就可能有安全问题,不是吗?

写回答

2回答

geelylucky

2019-07-05

没有问题的,只要不存在共享资源就没问题,虽然是同一个UserService对象,但是都是在方法里面执行,不存在操作同一个对象的行为。

1
3
geelylucky
回复
LK90
是的呢。
2019-07-08
共3条回复

geelylucky

2019-07-05

比如共同操作一个static对象,这就会存在安全问题。

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程