后台程序与前台程序

来源:互联网 发布:jenkins python pdf 编辑:程序博客网 时间:2024/05/28 11:48
  1. 后台线程:指为其他线程提供服务的线程,也称为守护线程。JVM的垃圾回收线程就是一个后台线程。
  2. 前台线程:是指接受后台线程服务的线程,其实前台后台线程是联系在一起,就像傀儡和幕后操纵者一样的关系。傀儡是前台线程、幕后操纵者是后台线程。由前台线程创建的线程默认也是前台线程。

  3. 前台线程和后台线程的区别和联系:
    1、后台线程不会阻止进程的终止。属于某个进程的所有前台线程都终止后,该进程就会被终止。所有剩余的后台线程都会停止且不会完成。
    2、可以在任何时候将前台线程修改为后台线程,方式是设置Thread.IsBackground 属性。
    3、不管是前台线程还是后台线程,如果线程内出现了异常,都会导致进程的终止。
    4、托管线程池中的线程都是后台线程,使用new Thread方式创建的线程默认都是前台线程。

原创粉丝点击