Java中的线程,可以使用run()在堆栈前使用main()die/end吗?

use*_*100 1 java multithreading

如果我要编写一个创建线程的主类,那么该类创建的线程是否可能比创建它的类的main()更长.

在某种程度上似乎可能因为,我可以使新创建的线程休眠一小时,因此新堆栈进入阻塞状态,使原始主堆栈可以执行,主堆栈执行并且没有其他任何操作,新堆栈仍处于阻塞状态.

但另一方面,在Java中有这样的陈述,一切都以main()方法开始和结束.

请告诉我哪一个是正确的

Dav*_*ann 5

是的,但仅当您创建的线程不是守护程序线程时.这个(非守护进程)实际上是默认的.