1.在方法内定义了线程安全的局部变量肯定是安全的。
2.在方法内定义了线程不安全的局部变量只在内部使用,并且每个虚拟机栈是线程私有的所以是线程安全的。
3.通过形参将线程不安全的变量放入方法中,如果在上层方法里有多线程调用也是线程不安全的。由于在一个虚拟机栈上启动了多个线程导致当前线程的栈桢变成多线程共享,从而导致形参为线程不安全的。
4.将线程不安全的局部变量表通过stack类变量的方式传递出去也是线程不安全的。
方法中定义的局部变量是线程安全的吗?
最新推荐文章于 2024-04-26 17:45:47 发布