** 1.举例栈溢出的情况** (StackOverflowError) 通过-Xss设置栈的大小;OOM(out of memory) (1)你肚子可以装500g,但是一定要吃600g,那么就会StakOverflowError, (2)如果你肚子可以进行扩容,可以从500g扩容到1000g,那么你一直吃东西,吃到超过1000g的时候,再吃就会出现out of memory 2.调整栈大小,就能保证不出现溢出吗 ·不能,只能阻止(StackOverflowError)过早的出现 3.分配的栈内存越大越好吗 ·不是,如果分配栈内存过大会牺牲虚拟机别的资源,栈大了,线程分配就少了 4.垃圾回收是否会涉及到虚拟机栈 ·不会 在运行时数据区中 Error(StackOverflowError) GC (1)程序计数器: 不存在 存在 (2)虚拟机栈 存在 不存在 (3)本地方法栈 存在 不存在 (4)方法区 存在(加载的jar包过多) 存在 (5)堆空间 存在 存在 } 5.方法中定义的局部变量是否线程安全 ·具体问题具体具体分析 如果是传参,那么证明数据不仅归线程A所有还归线程B所有,这种方式就是线程不安全的