假设同时使用两个浏览器访问同一个接口,就是两个线程在访问吗?
对,当两个浏览器同时访问同一个接口时,它们就是在创建两个线程。每个浏览器请求都是单独的请求,因此每个请求都是在独立的线程中处理的。
后端框架一般都有一块线程池, 不同的请求同时请求后端, 是会开启不同的线程来处理的,处理完了对应的线程 会被回收到线程池里,等待后续使用,正常打印日志你会看到 有很多请求处理线程都有在复用。
如果两个浏览器同时访问同一个接口,则实际上就是启动了两个线程进行访问。 由于每个线程都会独立地运行,因此它们同时访问接口可能会导致多线程问题,例如竞争条件和死锁等。
不知道你这个问题是否已经解决, 如果还没有解决的话: