public static void main(String[] args){Runnable runnable= ()->{while (!Thread.interrupted()) {System.out.println("in thread");}};Thread thread= new Thread(runnable);thread.start();Thread.sleep(5000);thread.interrupt();}
我们在while循环中调用了Thread.interrupted()方法用来判断线程是否被设置了中断位,然后在main方法中调用了thread.interrupt()来设置中断,最终可以正确的停止Thread 。
推荐阅读
- 烘鞋器烘一晚上安全吗 烘鞋器会不会着火
- 登山安全注意事项有哪些呢
- 安卓|Android被爆重要安全漏洞:根源竟来自苹果
- 提升网站安全性-隐藏nginx信息
- Javascript中reduce的8种用例
- 散粉里边有滑石粉 花西子散粉成分安全吗,含滑石粉吗
- 如何高效利用Java UI组件库,开发现代化图形用户界面
- 服务器安全需要注意的几个方面
- 一文读懂 Java操作Elasticsearch
- 五菱|3999元 五菱造了一把椅子:还带腿托和安全带