问答详情
源自:4-1 课程总结

为什么在控制台中出现了名称为main和thread-0两个线程

我只在main方法中看到创建了一个Thread,并在创建的时候讲ThreadDemo对象传入,为什么运行的时候就可以有两个线程?

提问者:慕码人3776110 2015-11-22 17:26

个回答

  • 天启之魂
    2015-11-23 13:30:00
    已采纳

    稍微说下 免得你误解 不是每个方法都有一个线程 而是 main函数是程序的入口,你运行java程序的时候就默认开启的是main线程 然后你有额外开启了一个thread0的线程 所以有两个线程罗!

  • 天启之魂
    2015-11-23 13:24:26

    main是主线程啊  你使用Thread创建了一个线程  但是main函数这里还有一个啊。。不然 你拿什么线程去开启的thread0这个线程。。。。而且后台还有不少你不知道的线程在运行 比如垃圾回收线程等。。。