第一个例子是线程安全的 是局部变量并且没有逃逸出方法作用域 第二个例子不是线程安全的 因为外部传入的sb和方法内的是共享sb是共享的 第三个例子不是线程安全的 是局部变量并且逃逸出方法作用域,外部可以获得并修改sb内容 什么情况下会导致栈内存溢出? 1.栈帧过多造成栈内存溢出 2.栈帧过大造成栈内存溢出