朋友一个业务场景存在父子关系,需要玄幻递归但是i需要再摸个条件下跳出,直接试过传递一个变量,然后修改,由于java是值传递,下层递归修改了对上层无效,全局静态变量又存在线程安全问题。所以最后采用抛出异常的方式(不要捕获),直接结束掉所有递归。