线程interrupt方法:

interrupt方法是用来停止线程的,但是他的使用效果并不像for+break那样,马上就停止循环。

调用interrupt()其实仅仅是在当前线程中打了一个停止标记,并没有真正的停止线程。

在下面的例子中,可以看出在interrupt()方法后的语句仍然被执行了。

public class ThreadRunMain {
public static void main(String[] args) {
testMainInterruptThread();
} public static void testMainInterruptThread(){
Thread.currentThread().interrupt();
System.out.println("First call: " + Thread.interrupted());
System.out.println("Second call: " + Thread.interrupted());
System.out.println("end!");
}
}

运行结果:

最新文章

  1. mix_alternates_for_parent: TRUE
  2. BZOJ 1408: [Noi2002]Robot
  3. Linux学习笔记-Ubuntu添加右键菜单打开终端
  4. (ios实战) UINavigationBar 返回按钮 文本自定义实现
  5. jetty使用教程(嵌入eclipse开发)
  6. C++中rapidxml用法及例子
  7. entity framework in mysql
  8. 【Linux】基础配置-修改命令提示符的风格
  9. java URL和URLConnection
  10. Mysql 学习笔记02
  11. jsp的四个作用域page、request、session、application
  12. js中数字直接点方法会报错,如1.toString()
  13. 浅谈MVC、MVP、MVVM
  14. angularjs学习第三天笔记(过滤器第二篇---filter过滤器及其自定义过滤器)
  15. 集合框架三(List和Set的补充(不加泛型))
  16. [转]改善C#程序的建议4:C#中标准Dispose模式的实现
  17. Scrum Meeting day 2
  18. MySQL和ORACLE、SQL Server、PostgreSQL相比
  19. 远程访问Centos6.5上的mysql或者mariadb(navicat)
  20. 第四篇:new和delete的基本用法

热门文章

  1. URAL-1982-Electrification Plan最小生成树或并查集
  2. cogs2823求组合数(lucas定理
  3. UVA1486 Transportation 费用流 拆边。
  4. 2018中国大学生程序设计竞赛 - 网络选拔赛 hdu Tree and Permutation 找规律+求任意两点的最短路
  5. webpack多页应用架构系列(一):一步一步解决架构痛点
  6. Elasticsearch 顶尖高手(1)
  7. Protobuf 安装及 Python、C# 示例
  8. ReentrantLock——可重入锁的实现原理
  9. 集合数组与String的互转
  10. .Net基础篇_学习笔记_第五天_流程控制while循环002