首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/662657

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

一文搞懂 Java 线程中断

在之前的一文《如何"优雅"地终止一个线程》中详细说明了 stop 终止线程的坏处及如何优雅地终止线程,那么还有别的可以终止线程的方法吗?答案是肯定的,它就是我们今天要分享的——线程中断。 下面的这断代码大家应该再熟悉不过了,线程休眠需要捕获或者抛出线程中断异常,也就是你在睡觉的时候突然有个人冲进来把你吵醒了。 try{ Thread.sleep(3000); }catch(InterruptedExceptione){ e.printStackTrace(); } 此时线程被打断后,代码会继续运行或者抛出异常结束运行,这并不是我们需要的中断线程的作用。 到底是什么是线程中断? 线程中断即线程运行过程中被其他线程给打断了,它与 stop 最大的区别是:stop 是由系统强制终止线程,而线程中断则是给目标线程发送一个中断信号,如果目标线程没有接收线程中断的信号并结束线程,线程则不会终止,具体是否退出或者执行其他逻辑由目标线程决定。 我们来看下线程中断最重要的 3 个方法,它们都是来自 Thread 类! 1、java.lang.Thread#interrupt 中断目标线程,给目标线程发一...

别瞎传了,美枪杀程序员事件是造谣!!!

昨天朋友圈被《因代码规范问题,美国一码农枪杀了 4个同事》刷屏了,还有很多公众号和自媒体转载传播,包括咱各种技术群,甚至还有我们公司内部技术群,都在转发和讨论此事件。传播范围不可谓不广,造成了很大的影响,或许成为中秋后茶余饭后的谈资。。 我的朋友圈很多程序员朋友们看后都觉得瑟瑟发抖,说回公司要好好写代码了,好好写注释,感觉程序员瞬间成了高危职业。。 后来看了两个技术大佬的微博澄清,自己也上原网站看了原文新闻,证实了该新闻确实是假新闻。 原文地址: https://www.theepochtimes.com/middleton-shooting-4-injured-at-wts-paradigm-office-building-in-wisconsin_2665307.html 原文根本没提到程序员,说程序员的是什么心态?不管是原作者理解有误,还是炒作,或是造谣,我想利用公众炒作的嫌疑更大。包括像 CXXN等著名机构也进行了转发,这种公众有点影响力的媒体机构都不进行信息度鉴定就接受投稿投放,确实不应该。。 说实话,我也感觉非常气愤,为我们工作在底层的程序员们鸣不平。代码规范问题不至于死,...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册