Java interrupt
来源:互联网 发布:java web开发薪资 编辑:程序博客网 时间:2024/06/05 16:57
这玩意感觉(没去查源代码)本质只是改了一个共享变量(假设其为interrupted),sleep,wait,join这三种阻塞函数会去查看这个变量,如果发现interrupted = true,就抛出异常终止阻塞。
所以如果你在主线程中调用interrupt函数的时间>子线程调用三个函数的时间,或者你在子线程根本就没有调这三个函数,那么interrupt不起作用。
要让interrupt起作用,
1)要么你自己在子线程中判断是不是interruptted=true:while(!this.isInterrupted()){....}
2)要么确保在主线程调用interrupt之后,你的子线程会调用上述三个阻塞线程。
- Java interrupt
- JAVA线程的interrupt
- java的interrupt机制
- JAVA线程的interrupt
- JAVA线程的interrupt
- java 结束线程 interrupt()
- java中的interrupt
- JAVA线程的interrupt
- java多线程-interrupt
- Java多线程(5) interrupt
- JAVA线程的interrupt
- java Thread interrupt()
- Java:interrupt()、interrupted()、isInterrupted()
- java多线程之interrupt
- Java中断interrupt详解
- Java interrupt相关问题
- Java Thread.interrupt方法
- Java 多线程--interrupt()中断
- 61.找出数组中两个只出现一次的数字
- 5 Best Practices to Secure and Protect SSH Server
- HDOJ 4749 - Parade Show 思维...贪心...
- hdu 4750 Count The Pairs(最小生成树的应用,4级)
- Basic Guide on IPTables (Linux Firewall) Tips / Commands
- Java interrupt
- C#中int与Int32关系揭秘
- Block SSH Server Attacks (Brute Force Attacks) Using DenyHosts
- toj2273 Making Change
- spring security3.x学习(19)_tomcat的SSL
- 【leetcode】Remove Duplicates from Sorted List
- 冯·诺依曼计算机的特点
- C#中HashTable的用法
- spring security3.x学习(20)_初探authorize标签和第四个例子