黑马程序员技术交流社区
标题:
前台线程与后台线程的区别
[打印本页]
作者:
王渠
时间:
2012-6-6 16:44
标题:
前台线程与后台线程的区别
之前看见一个帖子,问守护线程的问题,于是去查询了发现守护线程是一个后台线程,不明白前台线程与后台线程的区别
作者:
黑马张扬
时间:
2012-6-6 16:52
前台线程是程序中必须执行完成的,而后台线程则是java中所有前台结束后结束。
比如说java的垃圾回收 就是一个后台线程 他是为前台线程服务的 前台结束了 他也就结束了
作者:
文密
时间:
2012-6-6 17:03
就像main()主函数一样,是一个前台线程.
前台线程是程序中必须执行完成的,而后台线程则是java中所有前台结束后结束.
后台线程主要用与内存分配等方面。
作者:
马林贺
时间:
2012-6-6 17:43
setDaemon(true) 方法来声明这个是守护线程也可以叫后台线程,
它是随着主线程的停止而停止的,你也可以这么理解一下,守护线程之所以能运行,都是依据主线程的。
作者:
雷云红
时间:
2012-6-6 18:07
举个简单的例子:后台线程就是JVM(java虚拟机),前台线程,就是你写的程序。当你在运行你的程序时,如果jvm关闭了,你的程序就执行不了了。当你的程序运行(前台线程)完后,后台线程也就自动关闭了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2