`
sunrise353
  • 浏览: 75731 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

如何停止进程&&关于Daemon 守护进程

    博客分类:
  • J2SE
阅读更多

停止进程

public class MyThread extends Thread {

 

    private boolean threadDone = false;//设置标志位来停止进程

 

    public void done() {

        threadDone = true;

    }

 

    public void run() {

        while (!threadDone) {

            // work here

            // modify common data

        }

    }

}

 

Daemon 守护进程

当程序在没有任何非守护进程的情况下,则jvm可以随时退出,不用在意守护进程是否存在。

例如写word文档中,拼写检查就是守护进程(在拼写错的时候,它会提示错误,但是你可以进行进行写文档)。

 

设置某个进程为守护进程----thread.setDaemon(true);  

 

一个普通的java程序:系统会有自己的守护进程―――

Thread:Reference Handler

Priority:10

Daemon

 

Thread:Finalizer

Priority:8

Daemon

 

Thread:Signal Dispatcher

Priority:9

Daemon

 

Thread:Attach Listener

Priority:5

Daemon

 

分享到:
评论

相关推荐

    daemon守护进程经典

    守护进程(daemon)是Linux和Unix-like操作系统中的一个重要概念,它们是后台运行的程序,不与任何终端直接关联,主要用于提供系统服务,如网络服务、日志记录、打印队列等。守护进程在系统启动时启动,持续运行直到...

    Daemon_守护进程

    ### Daemon守护进程详解 #### 一、守护进程概述 守护进程(Daemon)是Linux或Unix操作系统中的一个重要组成部分,它们是一类特殊的后台服务进程。守护进程具有以下特点: 1. **独立于控制终端**:守护进程不受任何...

    socket_daemon.rar_daemon_linux 守护进程_socket daemon._守护进程_服务 守护

    在IT行业中,守护进程(Daemon)是Linux操作系统中的一种特殊进程,它在后台运行,没有控制终端,并且通常在系统启动时启动,提供持续的服务。守护进程常用于网络服务,如HTTP服务器、FTP服务器等。Socket是网络通信...

    windows守护进程小工具

    在Unix/Linux系统中,守护进程(Daemon)是指在后台运行并不与任何终端关联的进程。而在Windows系统中,类似的进程通常被称为服务。这个"Windows守护进程小工具"虽然名字中含有"守护进程",但它并不是一个真正的系统...

    守护进程,背靠背c++实现

    守护进程在计算机系统中扮演着重要的角色,它们通常在后台运行,不与用户直接交互,负责执行特定的任务,如服务管理、日志记录、定时任务等。在本话题中,我们将深入探讨守护进程的原理、C/C++实现以及如何设计具有...

    c#实现的守护进程,包含代码

    在IT行业中,守护进程(Daemon)通常是指在操作系统后台运行且独立于用户会话的长期服务程序。在Unix/Linux系统中,我们常看到各种守护进程,而在Windows系统中,我们可以用相似的概念来理解,比如服务(Service)。...

    后台进程与守护进程的区别

    守护进程(Daemon)是一种特殊类型的后台进程,它持续运行并等待特定事件或预设条件的满足,以便触发相应的动作。与普通后台进程相比,守护进程更加专注于资源的高效利用,它们执行的任务往往不需要用户的直接输入。...

    python编写守护进程实现当python进程被杀后重启进程的源代码

    在Python编程中,守护进程(Daemon)是一种特殊类型的后台进程,它不依附于终端,且能在系统启动时启动,并在系统关闭时终止。守护进程常用于提供持续的服务,例如Web服务器、数据库服务等。本篇文章将深入探讨如何...

    C#控制台实现的一个简单的守护进程程序

    在C#编程环境中,开发一个控制台应用作为守护进程(Daemon)是常见的需求,尤其在服务器端软件中,为了确保核心服务的持续运行,我们往往需要一个后台程序来监控并管理这些服务。在这个名为"C#控制台实现的一个简单...

    java实现守护进程,有单独的监听进程, 两个或多个进程,两个或多个jvm

    在Java编程环境中,实现守护进程(Daemon)以及创建多个进程和JVM是非常常见的需求,特别是在构建分布式系统或者需要持续后台运行的服务时。本篇将详细阐述如何使用Java来实现这些功能。 守护进程通常是一个在后台...

    守护进程(互相监听)

    在IT领域,守护进程(Daemon)是一种在后台运行的特殊类型的服务程序,它们不与任何终端关联,通常在操作系统启动时启动,持续运行直到系统关闭。守护进程在各种服务、监控任务以及系统管理中扮演着重要角色。在...

    进程守护(杀不死的进程)

    在Linux或者Unix系统中,通常会使用守护进程(Daemon)来后台运行服务,不受用户会话的影响。守护进程在启动后会断开与控制终端的连接,避免因终端关闭而被强制结束。而在Windows系统中,类似的概念可以通过服务...

    Delphi写的守护进程.zip

    在IT领域,守护进程(Daemon)是一种在后台运行且没有用户界面的程序,通常用于执行特定的任务,如监控系统状态或提供网络服务。在Windows操作系统中,我们可以利用Delphi这样的编程环境来编写守护进程,以实现对...

    MFC 守护进程

    守护进程(Daemon)是一种在后台运行的特殊类型的服务程序,它不与任何终端或控制台窗口关联,通常用于提供系统级服务,如网络服务、定时任务等。在Windows系统中,我们可以通过MFC(Microsoft Foundation Classes)...

    守护进程 如果指定进程被关闭则重启进程.zip

    在IT领域,守护进程(Daemon)是一种在后台运行且没有控制终端的进程,通常用于提供系统服务,如网络服务、日志记录等。守护进程在操作系统中扮演着重要的角色,因为它们可以持续运行,即使没有用户登录也能提供必要...

    Linux中将Tomcat添加到守护进程

    接下来,我们需要编译 `jsvc`,这是一个用于启动和停止Tomcat守护进程的工具。在Tomcat的 `bin` 目录下执行以下命令: ```bash cd $CATALINA_HOME/bin tar xvfz commons-daemon-native.tar.gz cd commons-daemon-...

    守护进程(java)

    在阅读"守护进程(java).txt"这个文件时,你可以期待了解更多关于如何在Java中创建和管理守护线程的具体示例和最佳实践,包括如何处理线程间通信、异常处理以及如何优雅地关闭守护线程等。这些知识将帮助你深入理解...

    app守护进程,双守护进程

    在计算机科学中,守护进程(Daemon)通常是指在后台运行而不与任何终端直接关联的进程。它们不与用户交互,但为其他程序提供服务。在Android环境下,守护进程是一个独立的进程,它可以独立于用户的交互界面和应用...

    分享PHP守护进程类

    - `stop` 方法标记守护进程为停止状态,用于优雅地终止守护进程。 - `_doTask` 是一个抽象方法,需要在子类中重写以定义具体任务。 - `_logMessage` 用于记录日志,同样需要在子类中重写以实现具体的日志处理,如...

    Delphi写的守护进程(服务程序)

    守护进程(Daemon)通常是指在后台运行且不与终端交互的进程,它在Linux环境中常见。而在Windows中,我们称之为服务。Delphi提供了一种简便的方式来创建服务程序,这主要得益于它的VCL库中的TService组件。 在描述...

Global site tag (gtag.js) - Google Analytics