社区
Java SE
帖子详情
java如何得到某个thread是另一个的子thread或父thread,不是threadGroup哦
wzs
2007-11-12 12:45:07
如题
...全文
77
3
打赏
收藏
java如何得到某个thread是另一个的子thread或父thread,不是threadGroup哦
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maquan
2007-11-22
打赏
举报
回复
听上去像是一个数据对象访问的问题,而不是一个多线程的问题。
“取得父thread的某个对象”这个问题真的存在吗?我不了解你的实际项目背景,不过,一般来说,一个对象没有必要归属于某个线程,它一定是存在于内存里某个地方的,你可以让每个线程都能访问到它,只是不同的线程访问方式不同罢了(比如一个线程负责维护这个对象,其它线程只使用它的值)。
ThreadLocal 倒是实现了“对象只属于一个特定的线程”,但它的目的是实现“同一个 Thread class,同一个变量名,但实际运行时使用的是互相独立的对象”,这个述求跟你的目标刚好是相反的。
wzs
2007-11-19
打赏
举报
回复
maquan===>多谢回答,java里确实没有父thread和子thread概念,我问这个目的主要想实现事务处理时,多子thread(假设有)共同取得父thread的某个对象,有人可能会问这个可以用传参的形式可以解决,但我这接口是不可能用这种方式解决的;我这种想法是想用快捷的方式实现事务的功能,如果他办法也可以但较麻烦而以
maquan
2007-11-13
打赏
举报
回复
java里好像没有“父thread”和“子thread”的概念吧?
你这里所说的父子关系是不是指“如果thread a里面创建了thread b,那么a就是b的父thread”?
好像,“英雄不问出处”,这个依赖关系在java里面是没有内建支持的,如果你需要维护这样一个关系,只能自己用变量保存了,ThreadLocal也许能帮你维护这样一个变量。
不过我比较感兴趣你为什么要维护这样的依赖关系呢?
【
java
】
java
线程组
Thread
Group
Thread
Group
和
Thread
的关系就如同他们的字面意思一样简单粗暴,每个
Thread
必然存在于
一个
Thread
Group
中,
Thread
不能独立于
Thread
Group
存在。执行main()方法线程的名字是main,如果在new
Thread
时没有显式指定,那么...
第6章
Thread
Group
详细讲解(
Java
高并发编程详解:多线程与系统设计)
创建
Thread
Group
的语法非常简单, 可通过上面某个构造函数来创建, 第
一个
构造函数为
Thread
Group
赋予了名字, 但是该
Thread
Group
的父
Thread
Group
是创建它的线程所在的
Thread
Group
;在代码清单6-3中, my
Group
...
Java
线程组
Thread
Group
(已不推荐使用)
在
Java
中每
一个
线程都归属于某个线程组管理的一员,例如在主函数main()主工作流程中产生
一个
线程,则产生的线程属于main这个线程组管理的一员。简单地说,线程组就是由线程组成的管理线程的类,这个类是
java
.lang....
java
Thread
Group
作用 方法解析
Thread
Group
线程组,
java
对这个类的描述呢就是 “线程组表示一组线程。此外,线程组还可以包括其他线程组。线程组形成
一个
树,其中除了初始线程组之外的每个线程组都有
一个
父线程组。 允许线程访问关于其线程组的...
Java
多线程--
Thread
类的那些事6.--线程组
Thread
Group
线程组
Thread
Group
听名字就跟线程Thead 有密切的关系,事实上也没错,每个线程都必须有
一个
线程组,线程不能脱离线程组而独立存在.
Thread
Group
线程组,中有一组相关的线程,我们可以通过线程组对这些线程进行批量控制,...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章