假设一个 Spring 项目的一个 Controller 下有两个方法,method1(),method2(),如果在请求 method1() 时发生阻塞,再次访问 method1() 会同样被卡住吗?method2() 会卡住吗?
并发量较大的时候又会出现什么情况呢?
假设一个 Spring 项目的一个 Controller 下有两个方法,method1(),method2(),如果在请求 method1() 时发生阻塞,再次访问 method1() 会同样被卡住吗?method2() 会卡住吗?
并发量较大的时候又会出现什么情况呢?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
6 回答18.6k 阅读✓ 已解决
2 回答10.7k 阅读✓ 已解决
2 回答3k 阅读✓ 已解决
5 回答7.9k 阅读✓ 已解决
2 回答6k 阅读✓ 已解决
打开 IDEA (Eclipse 我不清楚下列 debug 操作的操作方式
修改
method1
方法:method1
打断点,右键断点图标,挂起类型(Suspend
)选Thread
,条件(Condition
)输入"0".equals(arg)
method1
的映射地址为/m1
,访问/m1?arg=0
, 发现被挂起且没有输出进入 method1
/m1?arg=1
,观察控制台输出method2
的映射地址,观察控制台输出(如果method2
有输出的话)