社区
Java
帖子详情
java多线程中哪些变量是存在于线程空间的?
Jerry_liu20080504
2010-08-09 02:11:37
如题,一个类中声明了多个变量,哪些变量是存在于进程空间的,哪些是某个线程所独有的(与其他线程无关的)?哪些是多个线程可以共享的的?
也就是说哪些变量是线程空间独有的,是拷贝了多份在每个线程空间都有一份的。
有点乱,就是想知道什么情况下的什么变量是多线程共享变量?
...全文
146
7
打赏
收藏
java多线程中哪些变量是存在于线程空间的?
如题,一个类中声明了多个变量,哪些变量是存在于进程空间的,哪些是某个线程所独有的(与其他线程无关的)?哪些是多个线程可以共享的的? 也就是说哪些变量是线程空间独有的,是拷贝了多份在每个线程空间都有一份的。 有点乱,就是想知道什么情况下的什么变量是多线程共享变量?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rentao1985
2010-08-11
打赏
举报
回复
类成员变量(除static声明的变量)是所有线程共享的
Jerry_liu20080504
2010-08-11
打赏
举报
回复
[Quote=引用 5 楼 dr_lou 的回复:]
哪些变量是线程空间独有的——局部变量。
哪些是多个线程可以共享的的——构造线程时,主线程(或创建子线程的线程)将同一个对象传给所有的线程。如:信号量。
[/Quote]
类中什么样的变量是所有线程共享的?
dr_lou
2010-08-11
打赏
举报
回复
哪些变量是线程空间独有的——局部变量。
哪些是多个线程可以共享的的——构造线程时,主线程(或创建子线程的线程)将同一个对象传给所有的线程。如:信号量。
soli11722984
2010-08-11
打赏
举报
回复
[Quote=引用 3 楼 jerry_liu20080504 的回复:]
[Quote=引用 1 楼 soli11722984 的回复:]
我没LZ这样的概念,只有一个实例里可以存有很多变量,至于这些变量是否需要多线程同步,是由自己决定
不同实例之间的变量,不存在同步问题
[/Quote]
如何“由自己决定”啊?
[/Quote]
这个。。。。。。一言难尽
Jerry_liu20080504
2010-08-11
打赏
举报
回复
[Quote=引用 1 楼 soli11722984 的回复:]
我没LZ这样的概念,只有一个实例里可以存有很多变量,至于这些变量是否需要多线程同步,是由自己决定
不同实例之间的变量,不存在同步问题
[/Quote]
如何“由自己决定”啊?
火龙果被占用了
2010-08-09
打赏
举报
回复
局部变量
soli11722984
2010-08-09
打赏
举报
回复
我没LZ这样的概念,只有一个实例里可以存有很多变量,至于这些变量是否需要多线程同步,是由自己决定
不同实例之间的变量,不存在同步问题
【面试题】
Java
多
线程
如何共享
变量
?
其
中
一个问题是:
Java
多
线程
怎么保证
变量
的可见性?听到问题之后,我懵了…… 在网上搜索学习了一下,简单概括如下:
Java
中
可以通过synchronized、volatile、
java
concurrent类来实现共享
变量
的可见性。 1....
Java
多
线程
中
static
变量
的使用
Java
多
线程
中
static
变量
的使用
线程
,是我们项目
中
绕不过的重点领域。提到
线程
,就常会听到
线程
安全的术语。那什么是
线程
安全呢?通俗点说,就是
线程
访问时不产生资源冲突。其实,这是一个有点难以
JAVA
多
线程
中
访问
变量
问题
类
变量
(类里面static修饰的
变量
)保
存在
“方法区”实例
变量
(类里面的普通
变量
)保
存在
“堆”局部
变量
(方法里声明的
变量
)...事实上,在
java
中
,
多
线程
间进行通信的唯一途径就是通过类
变量
和实例
变量
。也就是说
Java
多
线程
(1)
多
线程
访问成员
变量
与局部
变量
1、
java
多
线程
调用 单例类
中
一个的方法是不会排队的 因为jvm 在每个
线程
下,都有一份 对调用方法的引用。 2、多个
线程
调用的同一个对象的同一个方法: 如果方法里无成员
变量
,不受任何影响; 如果方法里有成员...
java
多
线程
之共享
变量
目的:简述
java
多
线程
的共享
变量
共享
变量
:多个
线程
都会使用到的同一
变量
。 Q : 为什么共享
变量
会造成数据的错误呢??? A : 多个
线程
在操作共享
变量
的时候,不是直接在主内存
中
去操作的。而是都取一个...
Java
50,526
社区成员
85,605
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章