`

终止线程

阅读更多
Thread类中有封装stop()方法终止线程,在程序中,使用了停用的方法并不意味着程序不会被执行,它仍然起作用。由于缺点不过,不提长使用而已。
看一下终止线程的示例:

package com.mz.xx.tb;

public class Deprecation2 extends Thread{
    
    boolean runnable = true;
    void stopThread(){
        runnable = false;
    }
    
    public void run() {
        
        while(runnable){
            System.out.println("Hi!!!!!");
        }
    }
    
    public static void main(String[] args) {
        Deprecation2 dt = new Deprecation2();
        dt.start();
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        dt.stopThread();
    }

}
分享到:
评论
2 楼 蜗牛/ 2011-09-07  
yahier 写道
如果是针对某些  一次性的耗时操作呢  没有while  的情况呢

currentThread.interrupt()
1 楼 yahier 2011-09-07  
如果是针对某些  一次性的耗时操作呢  没有while  的情况呢

相关推荐

    9.如何异常终止线程?(Visual C++编程 源代码)

    9.如何异常终止线程?(Visual C++编程 源代码)9.如何异常终止线程?(Visual C++编程 源代码)9.如何异常终止线程?(Visual C++编程 源代码)9.如何异常终止线程?(Visual C++编程 源代码)9.如何异常终止线程?...

    8.如何正常终止线程?(Visual C++编程 源代码)

    8.如何正常终止线程?(Visual C++编程 源代码)8.如何正常终止线程?(Visual C++编程 源代码)8.如何正常终止线程?(Visual C++编程 源代码)8.如何正常终止线程?(Visual C++编程 源代码)8.如何正常终止线程?...

    终止线程的源代码资源

    在多线程环境中,有时我们需要强制结束某个线程,这通常被称为“终止线程”。然而,线程的终止并不是一个简单的过程,因为它涉及到线程安全、资源释放以及同步等问题。下面我们将深入探讨终止线程的相关知识点。 1....

    如何安全终止线程

    ### 如何安全终止线程 在多线程编程中,线程管理是非常重要的一个环节,尤其是在需要终止线程的情况下。不正确的线程终止方法可能会导致程序出现不可预知的行为、资源泄露甚至崩溃等问题。因此,了解如何安全地终止...

    C# 如何挂起线程、休眠线程和终止线程(源码例)

    本文将深入探讨如何挂起线程、休眠线程以及终止线程,这些都是多线程编程中的关键概念。 首先,让我们了解线程的基本概念。线程是程序执行的流程,每个进程至少有一个线程。在多线程环境中,多个线程可以共享同一...

    如何程序运行时安全的终止线程

    本文将深入探讨如何在程序运行时安全地终止线程。 首先,我们需要理解线程的生命周期。线程通常经历创建、就绪、运行、等待、结束等阶段。在C++中,我们可以使用`std::thread`库来创建和管理线程。创建线程时,我们...

    java 线程池与通过Future终止线程实例

    NULL 博文链接:https://waitingkkk-163-com.iteye.com/blog/2232286

    解析C/C++中如何终止线程的运行

    想要终止线程的运行,可以使用以下方法: 1、线程函数返回(最好使用该方法)。 2、通过调用ExitThread函数,线程将自行撤消(最好不使用该方法)。 3、同一个进程或另一个进程中的线程调用TerminateThread函数(应...

    c++多线程的创建挂起执行终止 线程间的同步

    c++多线程的创建挂起执行终止 线程间的同步

    VC 安全终止线程,源程序免费送上.rar

    本文将深入探讨如何在VC++中实现安全终止线程,以及相关知识点。 首先,我们需要理解线程的基本概念。在Windows操作系统中,线程是进程中的执行实体,每个进程可以有多个线程。线程之间共享进程的内存空间,可以...

    vc线程操作(创建、终止等)

    在VC++中进行线程操作时,了解如何正确创建和终止线程是非常重要的。通过上述方法,我们可以有效地管理和控制线程,从而避免程序中的潜在错误。在实际编程过程中,建议优先考虑使用安全标志的方式,因为它提供了更好...

    通过按钮启动和终止线程用信号灯模拟工控机数字量输入信号实时采集

    通过线程用信号灯模拟工控机数字量输入信号实时采集,使用按钮启动、终止线程。

    Java实现终止线程池中正在运行的定时任务

    Java实现终止线程池中正在运行的定时任务 Java中实现终止线程池中正在运行的定时任务是Java多线程编程中一个常见的问题。本篇文章将详细介绍如何实现终止线程池中正在运行的定时任务,并提供相应的代码示例。 首先...

    VC++安全终止线程的源码实例

    因此,了解如何安全地终止线程至关重要。 在Windows API中,线程的正常结束应该是由线程自身执行完成其任务后调用`ExitThread`函数来实现的。然而,当线程处于不可预测的状态,或者因为某些原因需要立即停止时,就...

    查找端口占用并且终止线程的bat文件

    根据输入的端口号查找出占用端口的程序,并且终止其线程。

    Java如何使用interrupt()终止线程

    Java中使用interrupt()终止线程的详细介绍 在Java中,终止线程是一种复杂的操作,需要对线程的状态和中断机制有深入的了解。本文将详细介绍如何使用interrupt()终止线程,并提供了多种终止线程的方式和示例代码。 ...

    Java中终止线程的方法详解

    "Java中终止线程的方法详解" Java中终止线程的方法详解是Java编程中一个非常重要的知识点。线程的终止是指在Java程序中停止线程的运行,以释放系统资源和避免资源浪费。在Java中,终止线程的方法主要有三种:使用...

    一个简单的多线程例子,启动线程与终止线程。

    通常,我们通过设置共享标志或者中断请求来让线程自行终止。例如: ```java // 在线程的run()方法内 if (shouldStop) { // 清理工作 return; // 结束run()方法,线程自然终止 } // 在外部设置停止标志 ...

    JAVA中 终止线程的方法介绍

    JAVA中终止线程的方法介绍 JAVA 中终止线程的方法是一种重要的多线程编程技术,在Java中,java.lang.Thread类型包含了一些列的方法start(), stop(), stop(Throwable) and suspend(), destroy()and resume()。通过...

    C#实现终止正在执行的线程

    一般来说,很多人都会使用Abort方法来终止线程,其实这种做法并不可取!如果你的线程正在操作临界资源,很有可能会造成资源没有正确释放而出现死锁问题。正确的做法应该是使用标记来终止线程的执行。 基本思路是:...

Global site tag (gtag.js) - Google Analytics