java种前后台线程和进程的关系
2017-07-04 17:39
453 查看
jre判断程序是否执行结束的标志是所有前台线程的结束。
main()函数即主函数,是一个前台线程,前台线程是程序中必须执行完成的,而后台线程则是java中所有前台结束后结束,不管有没有完成,后台线程主要用与内存分配等方面。
前台线程和后台线程的区别和联系:
1、后台线程不会阻止进程的终止。属于某个进程的所有前台线程都终止后,该进程就会被终止。所有剩余的后台线程都会停止且不会完成。
2、可以在任何时候将前台线程修改为后台线程,方式是设置Thread.IsBackground 属性。
3、不管是前台线程还是后台线程,如果线程内出现了异常,都会导致进程的终止。
4、托管线程池中的线程都是后台线程,使用new Thread方式创建的线程默认都是前台线程。
说明:
应用程序的主线程以及使用Thread构造的线程都默认为前台线程
main()函数即主函数,是一个前台线程,前台线程是程序中必须执行完成的,而后台线程则是java中所有前台结束后结束,不管有没有完成,后台线程主要用与内存分配等方面。
前台线程和后台线程的区别和联系:
1、后台线程不会阻止进程的终止。属于某个进程的所有前台线程都终止后,该进程就会被终止。所有剩余的后台线程都会停止且不会完成。
2、可以在任何时候将前台线程修改为后台线程,方式是设置Thread.IsBackground 属性。
3、不管是前台线程还是后台线程,如果线程内出现了异常,都会导致进程的终止。
4、托管线程池中的线程都是后台线程,使用new Thread方式创建的线程默认都是前台线程。
说明:
应用程序的主线程以及使用Thread构造的线程都默认为前台线程
相关文章推荐
- 疯狂java 线程与进程的关系
- JAVA 用户线程,后台进程
- java后台进程和线程优先级
- java多进程 -CD7-孙鑫-(1)-程序/进程/线程/设置后台线程/将当前线程暂停
- java基础:进程和线程之间的关系
- java线程和操作系统进程的关系
- 进程和线程的关系,同时如何使用Java实现
- 简述Java中进程与线程的关系_动力节点Java学院整理
- java后台进程和线程优先级
- 线程进程Java多线程(一)、理解进程与多线程的概念及关系
- Java第七课 Java的多线程程序进程和线程的概念,实现多线程的两种方式,线程同步的原理,线程的死锁,运用wait和notify来实现producer - consumer关系,线程终止的两种情况。
- java 线程后台运行示例
- 进程,线程,AppDomain的概念及关系
- 在Clr中应用程序域、进程、线程的关系
- 传智播客-多线程(1)-java里的进程和线程
- (java)进程 线程 还是不太清楚,需要汇编语言和分页等概念支持...
- JAVA线程之四:线程状态检查,后台线程及线程组
- java 线程后台运行示例
- Java中OutOfMemoryError与unable to create new native thread(JVM创建大量线程)的关系
- Java 多线程编程之一 进程与线程,并发和并行的区别:吃馒头的比喻