知识大全 线程中断(interrupt)使用方法
Posted 知
篇首语:谷要自长,人要自强。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 线程中断(interrupt)使用方法相关的知识,希望对你有一定的参考价值。
前日研究Java线程问题 发现很多书上都没有提到interrput()方法 提到的也说用interrupt()方法无法实现线程中断 可是 经过我的不断尝试 竟然使用interrupt()方法和isInterrupted()方法实现了线程的中断 如果这个方法可以 那么除了使用共享变量的方式可以中断线程之外又多了一种中断线程的方法 希望这个方法对大家有所帮助
class ThreadA extends Thread int count = ; public void run() System out println(getName() + 将要运行 ); while (!this isInterrupted()) System out println(getName() + 运行中 + count++); try Thread sleep( ); // 休眠 毫秒 catch(InterruptedException e) // 退出阻塞态时将捕获异常 System out println(getName()+ 从阻塞态中退出 ); this interrupt(); // 改变线程状态 使循环结束 System out println(getName() + 已经终止! ); class ThreadDemo public static void main(String argv[]) throws InterruptedException ThreadA ta = new ThreadA(); ta setName( ThreadA ); ta start(); Thread sleep( );// 主线程休眠 毫秒 等待其他线程执行 System out println(ta getName()+ 正在被中断 ); ta interrupt(); // 中断线程ThreadA
cha138/Article/program/Java/gj/201311/27604相关参考
Java中断线程的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ThreadstopThr
Java如何中断一个正在运行的线程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 程序是很简易的
创建线程 在Java程序中创建线程有几种方法每个Java程序至少包含一个线程主线程其它线程都是通过Thread构造器或实例化继承类Thread的类来创建的 Java线程可以通过直接
Java的多线程-实现多线程及线程的同步 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一.实现
Java多线程编程基础之线程和多线程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 随着计算机技
谁创建线程? 即使您从未显式地创建一个新线程您仍可能会发现自己在使用线程线程被从各种来源中引入到我们的程序中 有许多工具可以为您创建线程如果要使用这些工具应该了解线程如何交互以及如
关于中断屏蔽,下列叙述正确的是()A、中断屏蔽是对控制系统某些功能屏蔽的解除。B、当中断屏蔽位被置成“1”或者在某些机器中中断允许位被置成“0”时,即使相应的中断源存在也不允许其提出中断申请或不响应其
关于中断屏蔽,下列叙述正确的是()A、中断屏蔽是对控制系统某些功能屏蔽的解除。B、当中断屏蔽位被置成“1”或者在某些机器中中断允许位被置成“0”时,即使相应的中断源存在也不允许其提出中断申请或不响应其
多线程运行时有待处理线程?试试看下面介绍的这个批量线程同步方法吧 在一批线程处理程序中有时必须等到所有线程全部运行完后才能进行下一步任务处理可以采用如下方法解决创建一个锁对象该锁对象提供一个当前
这个程序验证了后台线程与用户线程的区别以及之间的关系证明了只要所有的用户线程结束了那么后台线程就将必须结束! importncurrentTimeUnit; publicclass