关注
还有个问题: 静态变量和非静态变量在多线程中的区别: 静态变量:线程非安全。 静态变量即类变量,位于方法区,为所有对象共享,共享一份内存,一旦静态变量被修改,其他对象均对修改可见,故线程非安全。 实例变量:单例模式(只有一个对象实例存在)线程非安全,非单例线程安全。 实例变量为对象实例私有,在虚拟机的堆中分配,若在系统中只存在一个此对象的实例,在多线程环境下,“犹如”静态变量那样,被某个线程修改后,其他线程对修改均可见,故线程非安全;如果每个线程执行都是在不同的对象中,那对象与对象之间的实例变量的修改将互不影响,故线程安全。 局部变量:线程安全。 每个线程执行时将会把局部变量放在各自栈帧的工作内存中,线程间不共享,故不存在线程安全问题。
查看原帖
点赞 评论
相关推荐
01-12 12:37
黑龙江科技大学 算法工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的2024牛客高光时刻 #
88766次浏览 1491人参与
# 学信网能看师兄师姐就业去向了 #
189216次浏览 537人参与
# 被同事甩锅了怎么办 #
14829次浏览 89人参与
# 实习,投递多份简历没人回复怎么办 #
2687312次浏览 36537人参与
# 入职第三天,晒晒你的工位 #
17050次浏览 98人参与
# 实习工作,你找得还顺利吗? #
282481次浏览 3645人参与
# 正在实习的你,有转正机会吗? #
327364次浏览 2670人参与
# 秋招你被哪家公司挂了? #
408825次浏览 3676人参与
# 运营来爆料 #
16438次浏览 201人参与
# 国企是春招机械人最好的去处吗 #
12836次浏览 75人参与
# 数据人的面试交流地 #
493234次浏览 8275人参与
# 你上一次加班是什么时候? #
31480次浏览 265人参与
# 硬件打工人的必备素养 #
11049次浏览 73人参与
# 简历中的项目经历要怎么写? #
103747次浏览 1685人参与
# 想实习转正,又想准备秋招,我该怎么办 #
559062次浏览 5549人参与
# 非技术岗简历怎么写 #
174478次浏览 2581人参与
# 晒一晒你收到的礼盒 #
16018次浏览 173人参与
# 大家都开始春招面试了吗 #
492670次浏览 6579人参与
# 你上一天班会花多少钱 #
21790次浏览 153人参与
# 过年期间可能会经历的尴尬瞬间 #
16841次浏览 185人参与