1、问题分析: 1.1.问题1:递归调用引发的问题: 在递归调用的时候,如果遇到请求量比较大的情况,就会导致StackOverflowError,这是不太推荐的,需要进一步的改善。可以使用自旋来代替递归 1.2.问题2:if判断引发的问题: 在多线程情况中。在高并发情况下,if判断容易导致线程的虚假唤醒,用while来代替if判断 2、改善: 3、测试: