【问题标题】:Create Parent Thread in java在java中创建父线程
【发布时间】:2012-07-04 04:24:30
【问题描述】:

我经常在 main() 中创建子线程

Thread thread = new Thread(new Runnable(){public void run(){}});

同样,是否也可以创建父线程?

【问题讨论】:

  • “创建父线程”是什么意思?一个正在运行的线程如何产生它自己的创建者?还是孩子生下自己的父亲?我确定你的意思是别的。
  • 一般来说,虽然创建线程通常称为“父”,而创建的线程通常称为“子”,但两者之间通常没有语义关系。您希望实现什么功能?
  • 就像在main()中创建一个未创建的独立线程
  • @Akash 不过,这只是引出了问题。你想要这样一个线程的目的是什么?它与普通线程有什么不同?
  • ...你不能启动一个不是主线程后代的线程。够清楚吗?

标签: java


【解决方案1】:

Runtime.exec()?

见:How to create a process in Java

我认为我们真的不确定您所说的“父线程”是什么意思...

来自 coderanch.com:http://www.coderanch.com/t/475322/threads/java/Parent-thread-id

除了JVM创建的用来启动线程的线程 应用程序中,每个线程都是由其他线程创建的。你有 决定将此称为“父线程”;这不是一个概念 不过是 Java 语言。

【讨论】:

    【解决方案2】:

    ma​​in() 是父线程......

    试试这个....

    public static void main(String[] args)
        {
    
            System.out.println(Thead.currentThead().getName());
    
    
        }
    

    【讨论】:

    • @Akash 那是不可能的,除非你想生成另一个进程。
    猜你喜欢
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    相关资源
    最近更新 更多