Java线程中断的本质和编程原则

Java 线程中断的本质和编程原则Java 的中断机制是一种协作机制。也就是说,调用线程对象的 interrupt 方法并不一定立即中断正在运行的线程,它只是要求线程自己在合适的时机中断自己。一、Java 中断的现象首先,查看 Thread 类中与中断相...

使用 Sonar 进行代码质量管理

Sonar 概述Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具、代码分析工具以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(...

Java:列出目录中的文件

介绍文件处理是大多数应用程序的核心功能之一,也是任何编程语言中的基础知识点。为了操作文件,我们首先需要知道它们的位置。因此,能够概览目录中的文件结构至关重要,尤其是当我们希望通过迭代对这些文件执行操作时。在 Java 中,有多种方法可以实现这一目标,本文...

Java你不知道的那些事儿—Java隐藏特性

编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。每种编程语言都有其强大之处,无论你是初学者还是拥有多年项目经验的开发者,总会有未知的角落。就 Java 语言本身而言,即使你已开发多...