中断
2016-07-02 19:41
344 查看
1、当中断异常被捕获时,中断标识自动清除
2、中断标识可以当成一个标识位,看成一个volatile变量。经常被用来当做通知线程结束或者唤醒线程的标识。
3、Thread.interrupted()也能自动的清除中断位
线程的中断标识是true,然后调用wait的时候,立刻抛异常。Object的wait,notify等全是native方法。
2、中断标识可以当成一个标识位,看成一个volatile变量。经常被用来当做通知线程结束或者唤醒线程的标识。
3、Thread.interrupted()也能自动的清除中断位
package com.ydd.study.hello.thread; public class Interrupt { public static void main(String[]a){ Thread t=new Thread(){ @Override public void run(){ for(int i=0;i<100;i++){ System.out.println(i); } synchronized(this){ try { System.out.println(Thread.currentThread().isInterrupted()); this.wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }; t.start(); t.interrupt(); } }
线程的中断标识是true,然后调用wait的时候,立刻抛异常。Object的wait,notify等全是native方法。
相关文章推荐
- OpenGL绘制图形以及绘制动画(一)
- bzoj4636: 蒟蒻的数列
- POJ-3253 Fence Repair
- Codeforces Round #357 (Div. 2) D DFS
- 基础控件篇(1)-UItableView
- 年轻人哪,不能太舒服了
- 微信授权-授权方式、公众号是否关注
- mysql 时间字段的函数 timestamp
- java设计模式之模板设计模式
- Git使用详细教程
- Android源码中编译自己的so库
- Java HotSpot(TM) Server VM warning: Insufficient space for shared memory file: /tmp/hsperfdata_ch
- CentOS 7 下Ant环境配置
- 在宇宙间不易被风吹散 —— 冥王星
- 网易2016研发工程师编程题-----扫描透镜
- CentOS 7运维管理笔记(7)----Apache 基于端口的虚拟主机配置
- H.264之I帧与IDR帧区别
- 数学期望DP小结
- 安卓学习之—能悬浮在各个界面的控件
- android使用C/C++调用SO库