`
kingbinchow
  • 浏览: 124479 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

stop thread

    博客分类:
  • java
 
阅读更多
class MyThread extends Thread{
        private volatile boolean isStop = false;
        @Override
        public void run() {
            int i = 0;
            while(!isStop){
                i++;
            }
        }
         
        public void setStop(boolean stop){
            this.isStop = stop;
        }
    }


public class Test {
     
    public static void main(String[] args) throws IOException  {
        Test test = new Test();
        MyThread thread = test.new MyThread();
        thread.start();
        try {
            Thread.currentThread().sleep(2000);
        } catch (InterruptedException e) {
             
        }
        thread.interrupt();
    } 
     
    class MyThread extends Thread{
        @Override
        public void run() {
            int i = 0;
            while(!isInterrupted() && i<Integer.MAX_VALUE){
                System.out.println(i+" while循环");
                i++;
            }
        }
    }
}
分享到:
评论

相关推荐

    为什么不鼓励使用 Thread.stop?

    标题 "为什么不鼓励使用 Thread.stop" 涉及到的是Java多线程编程中的一个重要话题,主要探讨了为何在实际开发中不建议直接使用 `Thread.stop` 方法来终止一个线程的执行。 在Java中,`Thread.stop` 被设计为停止一...

    jmeter操作实例分析.pdf

    + Stop thread on EOF?:达到文件结尾后,线程是否该终止。 + Sharing mode:如果希望每个线程拥有自己独立的值集合,可以创建一系列数据文件。 + Delimiter(分隔符):默认逗号。 + File name:文件名。 + ...

    Jmeter集合点.docx

    如果Recycle on EOF设为false,Stop thread on EOF设为true,当参数用完时,线程将停止,反之则线程将继续,尽管可能缺少参数导致请求失败。 参数化的值在需要的地方替换为自定义的变量名,使用`${变量名}`的格式。...

    JMETER 如何参数化

    - **Stop thread on EOF?**:当 `Recycle on EOF` 为 `False` 时,读取文件结束会停止线程,否则此选项无效。 3. **调用参数**:在登录请求的参数列表中,使用配置好的变量名来引用参数值,如 `${username}`。 ###...

    RT-Thread常见函数.zip_RTT_rt thread_rt-thread函数_rt_thread函数_手册

    3. **定时器服务**:`rt_timer_init`初始化定时器,`rt_timer_start`和`rt_timer_stop`控制定时器的启动和停止,`rt_timer_control`则提供更灵活的控制选项,如修改超时时间。 4. **内存管理**:RTT提供了内存池...

    Parameterized Controller,

    CSV Data Set Config也有“Stop thread on EOF”和“Reset on each thread”选项,用于在数据用尽后如何处理线程。 6. **运行测试**:设置好所有配置后,运行测试计划。JMeter将按照配置读取CSV文件中的每一行数据...

    关于JMeter工具使用

    18. **线程组中的继续与停止选项**:在Thread Group中,可以选择继续(Continue)、停止当前线程(Stop Thread)、停止所有线程(Stop Test)。其中,“继续”表示即使遇到错误也会继续执行后续的测试任务;“停止...

    Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行(实现多用户多次抽奖功能)

    - Stop thread on EOF: 设置为`True`,表示到达文件末尾时停止线程。 **3. 添加HTTP请求** - 右击“线程组”-&gt;“添加”-&gt;“Sampler”-&gt;“HTTP Request”。 - 在HTTP请求配置窗口中,设置请求方法、服务器地址、...

    thread stop tools

    "Thread Stop Tools"指的是用于控制和调试线程的工具,它们帮助开发者理解和解决与线程相关的复杂问题。在这个场景中,提及的"IceSword"是一款知名的老牌系统工具,特别适用于Windows平台,它拥有强大的线程管理和...

    认识Thread和Runnable

    * 当线程调用 stop 方法,即可使线程进入消亡状态,但是由于 stop 方法是不安全的,不鼓励使用,大家可以通过 run 方法里的条件变通实现线程的 stop。 Timer 和 TimerTask 的使用: Timer 是一种定时器工具,用来...

    线程组ThreadGroup

    ThreadGroup 还提供了一些其他的方法,例如 stop() 方法可以停止当前 ThreadGroup 中的所有线程,resume() 方法可以恢复当前 ThreadGroup 中的所有线程,suspend() 方法可以暂停当前 ThreadGroup 中的所有线程等。...

    线程示例WorkerThread_demo

    这个类通常会包含启动线程的方法(如`StartWork`),停止线程的方法(如`StopWork`),以及执行特定任务的方法(如`DoWork`)。`DoWork`方法是实际执行耗时操作的地方,这样可以在不影响主线程(例如UI线程)的情况...

    python线程join方法原理解析

    print("stop thread time:", time.strftime('%H:%M:%S')) threads = [] for _ in range(3): t = threading.Thread(target=func) threads.append(t) for t in threads: t.start() print("stop main ...

    android service thread toast handler

    启动的`Service`会一直运行直到停止(stopSelf或stopService),而绑定的`Service`则与绑定它的组件一起存在,当所有组件解绑后,`Service`会被销毁。 接着,`Thread`在Android中用于实现多线程,它是程序执行的...

    STM32L496使用EasyFlash完成KV参数存储【RT-Thread工程,支持STM32L4系列单片机】.zip

    例如,当系统空闲时,可以通过进入STOP或STANDBY模式来降低电流消耗。 此外,对于STM32L4系列单片机,RT-Thread还提供了丰富的驱动支持,如ADC、DAC、TIM、UART等,使得开发者可以轻松地访问和控制硬件资源。同时,...

    RT-Thread编程指南

    - **停止定时器**:通过`rt_timer_stop()`停止一个正在运行的定时器。 - **控制定时器**:使用`rt_timer_control()`获取或设置定时器属性。 ##### 3.5 合理使用定时器 - **定时器执行上下文**:定时器的回调函数在...

    C++_thread.zip

    3. **线程通信**:C++17引入了`std::jthread`和`std::stop_token`,提供了更高级的线程停止控制。`std::jthread`是可joinable的线程,它与C++的RAII(Resource Acquisition Is Initialization)原则相符合,可以自动...

    java线程中断之interrupt和stop.docx

    ### Java线程中断机制详解:`interrupt`与`stop`方法 #### 一、引言 在Java多线程编程中,线程控制是至关重要的技术之一。有时我们需要在特定条件下停止某个线程的执行,或者中断正在等待的线程。Java提供了多种...

    thread-VC.rar_vc thread

    Windows API提供了`CreateThreadPool`等函数来实现线程池,而在C++17中,`std::jthread`和`std::stop_token`等工具为实现线程池提供了便利。 10. **调试多线程程序**:调试多线程程序比单线程程序复杂,因为线程...

Global site tag (gtag.js) - Google Analytics