Java在Web开发中应用广泛吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计681个文字,预计阅读时间需要3分钟。
目录+守护线程+用户线程设置+守护线程+在Java语言中有两类线程:用户线程和守护线程。我们通俗地讲,任意一个守护线程都是整个JVM中所有线程的大管家;只要当前Java虚拟机的前台线程还在执行,守护线程就会一直运行。
目录
- 守护线程
- 用户线程设为守护线程
守护线程
在Java语言中有两类线程:用户线程和守护线程。我们通俗的讲,任意一个守护线程都是整个JVM中所有线程的"大管家";只要当前Java虚拟机中还有任意一个非守护线程没有结束,它们的守护线程就不能结束,要持续工作;只有当最后一个非守护线程结束时,守护线程才随着Java虚拟机一起结束工作。
- 其作用就是为其他线程的运行提供服务,就像是一个护道者,保证其他线程的顺利运行
用户线程设为守护线程
我们将用户线程设为守护线程的办法就是Thread类的setDaemon(true)方法。 假设我们创建一个线程t,然后我们将它设为守护线程,这时我们就应该注意:
- 守护线程应该永远不会去访问系统资源(比如数据库、文件等),因为它会在任何时候甚至正在进行某种操作时发生中断。
本文共计681个文字,预计阅读时间需要3分钟。
目录+守护线程+用户线程设置+守护线程+在Java语言中有两类线程:用户线程和守护线程。我们通俗地讲,任意一个守护线程都是整个JVM中所有线程的大管家;只要当前Java虚拟机的前台线程还在执行,守护线程就会一直运行。
目录
- 守护线程
- 用户线程设为守护线程
守护线程
在Java语言中有两类线程:用户线程和守护线程。我们通俗的讲,任意一个守护线程都是整个JVM中所有线程的"大管家";只要当前Java虚拟机中还有任意一个非守护线程没有结束,它们的守护线程就不能结束,要持续工作;只有当最后一个非守护线程结束时,守护线程才随着Java虚拟机一起结束工作。
- 其作用就是为其他线程的运行提供服务,就像是一个护道者,保证其他线程的顺利运行
用户线程设为守护线程
我们将用户线程设为守护线程的办法就是Thread类的setDaemon(true)方法。 假设我们创建一个线程t,然后我们将它设为守护线程,这时我们就应该注意:
- 守护线程应该永远不会去访问系统资源(比如数据库、文件等),因为它会在任何时候甚至正在进行某种操作时发生中断。

