局部变量的作用范围

局部变量的作用范围

1.能从原理上解释一下 为什么局部变量只在大括号内有效
2.为什么局部变量是线程安全的?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
无敌小糖糖万岁 2019-05-21 13:57:37

1、局部变量只在所在范围的大括号内有效,这是java的语法规定!局部变量在java中就是这么设计的,不允许其他地方访问。

2、每个线程执行时将会把局部变量放在各自栈帧的工作内存中,线程间不共享,就是局部变量都是每个线程里特有的,不存在相互调用,所以它就是线程安全的。

如果我的回答解决了你的疑惑,请采纳哦!

  • 同学的说法是正确的哦!继续加油! 祝: 学习愉快~
    2019-05-21 15:52:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师