Java中的父线程与子线程
守护线程与守护进程
Sonjava
Mainjava
运行 Main 可得到以下结果:
在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) Daemon的作用是为其他线程的运行提供便利服务,比如垃圾回收线程就是一个很称职的守护者。User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。 因为没有了被守护者,Daemon也就没有工作可做了,也就没有继续运行程序的必要了。 值得一提的是,守护线程并非只有虚拟机内部提供,用户在编写程序时也可以自己设置守护线程。
僵尸进程:
一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程。
守护进程;
子进程未结束,父进程结束,子进程由init 进程接管,子进程可作为守护进程。
以上就是关于父子进程 父子线程 守护线程全部的内容,包括:父子进程 父子线程 守护线程、如何区分内核守护线程和用户进程、进程与线程, 僵尸进程与守护进程是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)