java安全停止线程的方法
发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,这篇文章主要介绍"java安全停止线程的方法",在日常操作中,相信很多人在java安全停止线程的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java安全停止线程的
千家信息网最后更新 2024年11月16日java安全停止线程的方法
这篇文章主要介绍"java安全停止线程的方法",在日常操作中,相信很多人在java安全停止线程的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java安全停止线程的方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Thread.stop()是一个被废弃的方法,不被推荐使用的原因是stop方法太过于暴力,强行把执行到一半的线程终止,并且会立即释放这个线程所有的锁。会破坏了线程中引用对象的一致性。
使用判断标志位的方法中断线程
interrupt() //线程中断 (标志位设置为true) isInterrupted() //判断是否被中断 interrupted() //判断是否中断,并清除当前中断状态(标志位改为false)public static class TestThread extends Thread{ public TestThread(String name){ super(name); } @Override public void run() { String threadName=Thread.currentThread().getName(); while (!isInterrupted()){ //Runnable中用 Thread.currentThread().isInterruputed System.out.println(threadName+" is run"); } System.out.println(threadName+" flag is "+isInterrupted()); } } public static void main(String[] args) throws InterruptedException { Thread testThread=new TestThread("test"); testThread.start(); Thread.sleep(2000); testThread.interrupt(); }
当抛出 InterruptedException 异常,线程中断标志位会被复位 false, 线程不会正常中断 ,需要手动中断interrupt()
到此,关于"java安全停止线程的方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
线程
方法
安全
标志
学习
更多
帮助
实用
一致
接下来
一致性
中用
原因
对象
手动
文章
暴力
状态
理论
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山西网络安全 126
盈环网络技术上海有限公司重庆
组织部党员数据库系统
网络安全南大南航
网络技术影响下的创新
tcmsp数据库新版本
怪鸭乱斗为什么服务器错误
设计与网络安全需求
英凡硕科计算机软件开发
服务器数据怎么迁移
服务器3650m4按c进入系统
doris数据库读写
数据库系统的体系结构是
福建厦门网络安全教育平台
南通网络安全准入控制供应商
网络安全法净网
ride数据库
perl 连接数据库
苏州一抹绿网络技术有限公司
osv服务器
sql数据库修改多个表名
腾讯云轻量应用服务器小程序
excel做链接数据库查询
河北坤柔网络技术
2010数据库管理系统的组成
如何修改一个网络服务器
亲自鉴定软件开发
设计与网络安全需求
天津卓信软件开发有限公司分公司
光伏电站网络安全预防措施