关于#java#的问题:同时使用两个浏览器访问接口

假设同时使用两个浏览器访问同一个接口,就是两个线程在访问吗?

对,当两个浏览器同时访问同一个接口时,它们就是在创建两个线程。每个浏览器请求都是单独的请求,因此每个请求都是在独立的线程中处理的。

后端框架一般都有一块线程池, 不同的请求同时请求后端, 是会开启不同的线程来处理的,处理完了对应的线程 会被回收到线程池里,等待后续使用,正常打印日志你会看到 有很多请求处理线程都有在复用。

如果两个浏览器同时访问同一个接口,则实际上就是启动了两个线程进行访问。 由于每个线程都会独立地运行,因此它们同时访问接口可能会导致多线程问题,例如竞争条件和死锁等。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^