我们说我有这个:
class Foo {
public static void main(String[] args) {
new Thread(Foo::a).start();
Thread.sleep(10000);
}
static void a() {
new Thread(Foo::b).start();
}
static void b() {
new Thread(Foo::c).start();
}
static void c() {
System.out.println("Blah blah blah");
}
}
启动a
的线程来自main
,启动b
的线程来自a
,启动c
的线程来自b
1}}。
是否有一个常用术语来描述线程是如何存在的,例如,main-> a-> b->这个线程? (在语言不可知的意义上。)
答案 0 :(得分:0)
POSIX 进程就像一个具有私有内存空间的线程,因此用于进程的术语可能是合适的。在POSIX(Unix)世界中,进程之间的关系被描述为 parent 和 child 。如果进程 A 创建进程 B ,则 A 是 B 的父级,而 B >是 A 的孩子。
尽管可能有更远的关系,但它们通常不会在POSIX世界中特别命名,但显然是像 parentage 或 ancestry 这样的术语(由评论员建议)是合适的。