API里面写的:当线程在活动之前或活动期间处于正在等待、休眠或占用状态且该线程被中断时,抛出该异常
1.java.lang.Thread 类的sleep方法
2.java.lang.Thread 类的join方法
3.java.lang.Object类的wait方法
4.CyclicBarrier.await方法
,CyclicBarrier是一个屏障类,它的await方法可以简单的理解为:等待多个线程同时到达之后才能继续进行,在此之前它就是这些线程的屏障,线程不能继续进行,而对于失败的同步尝试,CyclicBarrier 使用了一种要么全部要么全不 (all-or-none) 的破坏模式:如果因为中断、失败或者超时等原因,导致线程过早地离开了屏障点,那么在该屏障点等待的其他所有线程也将通过 BrokenBarrierException(如果它们几乎同时被中断,则用 interruptedException)以反常的方式离开。因此它被中断也是可以抛出interruptedException

抛InterruptedException的方法相关推荐

  1. JUnit中测试异常抛出的方法

    最近在做TWU关于TDD的作业,对JUnit中测试异常抛出的方法进行了一些学习和思考. 在进行单元测试的时候有的时候需要测试某一方法是否抛出了正确的异常.例如,我有一个方法,里面对一个List进行读取 ...

  2. 备份u8提示文件服务器错误,升级用友U8V12.0时发生文件服务器抛错解决方法

    文章摘要:问题现象:升级U8V12.0时发生文件服务器抛错解决方法?近期发现部分客户升级用友U8V12.0时发生文件服务器抛错的现象,经过分析,此问题是因为补丁未及时更新等造成,要求在升级前必须按照如 ...

  3. java/android 做题中整理的碎片小贴士(15)

    1.java继承中对于构造函数时不继承的,只是显示或隐式调用.尽管构造的时候会先构造父类,再构造子类. 2.类方法是不能用this指针调用. 3.<<表示左移位 >>表示带符号 ...

  4. Java中如何唤醒一个阻塞的线程?

    首先,如果是IO阻塞,普通方法无法终止线程,第二,如果线程是因为调用wait,sleep等方法而进入阻塞状态,可以使用中断线程,并且抛出InterruptedException异常来唤醒它. 对阻塞方 ...

  5. JavaEE - 多线程(进阶)

    常见的锁策略 锁策略,和普通程序猿基本没啥关系.和"实现锁"的人才有关系的~ 这里所提到的锁策略,和Java本身没关系.适用于所有和"锁"相关的情况~~ 1.悲 ...

  6. Future.get()抛出ExecutionException或InterruptedException?

    ExecutionException和InterruptedException是两个非常不同的事情. ExecutionException封装了正在执行的线程抛出的任何异常,所以如果线程是做某种IO导 ...

  7. 必须要掌握的 InterruptedException 异常处理

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:不学无数的程序员 www.jianshu.com/p/a8a ...

  8. 为什么重新new两个线程线程号相同_面试官每次问我关于线程间通信方法,我都回答的很糟糕...

    线程的生命周期 废话不多写.首先我们先回顾回顾,理解下线程的生命周期,以及不同的阶段的区别: 新建状态(NEW) 当程序使用new关键字创建了一个线程之后,该线程就处于新建状态,此时仅由JVM为其分配 ...

  9. 终止线程的2种方法。标记法和中断

    引言 在原来的jdk版本中: 提供了暂停,恢复,终止线程的方法,分别是suspend(),resume(),stop(); 但是它们都存在缺陷,比如暂停suspend()方法在调用后,线程不会释放资源 ...

最新文章

  1. python官网下载步骤2019-Python IDE开发工具下载
  2. 使用 log4cxx
  3. intellijidea课程 intellijidea神器使用技巧 3-1 列操作
  4. 递归回溯解决八皇后问题
  5. 《数据科学:R语言实现》——2.5 使用Excel文件
  6. 怎么通俗的理解Netty呢?
  7. places for finding a consulting job
  8. Java期末复习——ch02基本类型(进制转换,数据类型转换,汉字编码)
  9. 探求Floyd算法的动态规划本质
  10. codeforces 451C. Predict Outcome of the Game 解题报告
  11. ArchLinux On Win10
  12. JQuery[12] 模仿QQ聊天界面
  13. Vue项目需求实现记录总目录(永久更新)
  14. 异步分段处理海量数据
  15. js实现城市拼音首字母排序
  16. 瞬态电压抑制二极管选型指导,一场走心的科普之旅
  17. C++面向对象课程设计报告_快递系统
  18. Python学习 - 列表
  19. 倒数15日开幕!第八届全球云计算大会解锁主论坛重磅嘉宾
  20. applicationContext.xml的头文件

热门文章

  1. c语言入门级小游戏 · 贪吃蛇 | 激发你的编程兴趣
  2. Spring源码学习---------(最简单易懂的源码学习笔记)
  3. 如何弹出QQ临时对话框,实现不添加好友的在线交谈效果。
  4. 插件推荐:json解析—Gson以及GsonFormat插件的运用
  5. 机器人阿莫西_阿莫西机器人
  6. 【第十三届蓝桥杯省赛B组】统计子矩阵 (枚举前缀和+双指针)
  7. 硬件知识--无刷电机学习
  8. MATLAB 快速标注序列日期
  9. 音视频播放器与 H.265 播放探索
  10. 如何恢复微信聊天记录