首页
学习
活动
专区
圈层
工具
发布
首页标签源码分析

#源码分析

Java源码详解:深入Java安全之FilePermission解析——从权限模型实现机制、通配符逻辑、历史变迁及其在现代Java中的到JDK 25的演进与终结

jack.yang

在 Java 安全体系的宏伟殿堂中,java.io.FilePermission 曾是一根关键的承重柱。它作为 java.security.Permission...

1500

Java源码详解:深入Java I/O之FileOutputStream解析——从字节流到NIO桥梁的设计哲学、内部机制、性能优化与现代演进

jack.yang

在 Java 庞大的标准库体系中,java.io.FileOutputStream 是一个看似平凡却至关重要的类。它作为 OutputStream 抽象类的具体...

1510

Java源码详解:深入Java I/O之FileNotFoundException解析—从系统调用到异常处理的完整链路,剖析其本质、触发机制、设计哲学与最佳实践

jack.yang

在 Java 庞大的标准库星系中,java.io.FileNotFoundException(文件未找到异常)或许只是一颗微小的行星,但其轨道却精准地环绕着 I...

1210

Java源码详解:深入Java I/O之FilenameFilter解析—从策略模式到函数式编程来深度剖析文件过滤器的设计哲学、历史演进、核心应用场景与最佳实践

jack.yang

在 Java 庞大而精密的标准库体系中,java.io.FilenameFilter 接口或许不像 HashMap 或 ArrayList 那样广为人知,但它却...

2010

Java源码详解之 `FileFilter` 接口:从策略模式到 Lambda 优雅文件筛选——构建可维护、高性能、面向未来的文件操作体系

jack.yang

在Java 开发者中90%都用过,但未必真正懂的文件筛选——一个被低估的设计瑰宝。在软件工程的浩瀚星空中,有些设计模式如同璀璨的恒星,指引着无数开发者前行;而另...

5920

Java源码详解:深入剖析Java I/O之`FileInputStream`接口:字节流的基石与现代演进

jack.yang

在 Java 庞大的 I/O 体系中,java.io.FileInputStream 扮演着一个基础而关键的角色。自 JDK 1.0 起,它就是开发者从文件系统...

4920

Java源码详解:深入剖析Java I/O之Java `FileDescriptor`:操作系统资源的透明句柄

jack.yang

在 Java 应用程序与外部世界交互的宏伟图景中,无论是读取一个配置文件、写入一条日志,还是建立一个网络连接,其背后都离不开对操作系统底层资源的直接操作。这些资...

4420

Java源码详解:深入剖析Java I/O之 Java `FileCleanable`:文件描述符的终极守护者

jack.yang

在 Java 的世界里,内存管理由垃圾回收器(GC)自动完成,这极大地解放了开发者。然而,对于非堆内存资源(Native Resources),如文件描述符(F...

5220

Java源码详解:深入解析Java I/O之Java `File` 类:从抽象路径到现代文件系统操作

jack.yang

在 Java 语言长达三十年的演进史中,java.io.File 类堪称一个“活化石”。自 JDK 1.0 起,它就作为开发者与操作系统文件系统交互的首要桥梁,...

7620

Java源码详解:深入剖析Java I/O之 Java Externalizable 接口:从原理到高性能实践

jack.yang

在当今高度互联的软件世界中,对象序列化(Serialization)早已超越了简单的“保存与加载”范畴,成为分布式系统、微服务架构、缓存策略乃至游戏开发的核心支...

5210

Java源码详解之深入 Java I/O 核心`InputStream` 源码全景深度解析:字节流的抽象基石与现代演进

jack.yang

java.io.InputStream 是 Java I/O 体系中所有字节输入流的抽象超类,自 JDK 1.0 诞生以来,它定义了读取字节数据的标准契约。本文...

8510

Java源码详解系列:深入 Java I/O 核心`OutputStream` 源码全景深度解析:字节流输出的抽象基石

jack.yang

java.io.OutputStream 是 Java I/O 体系中所有字节输出流的抽象超类,与 InputStream 共同构成了 Java 字节流处理的双...

6010

Java源码分析:看了这个 `BufferedInputStream` 源码,我终于明白为什么拷贝文件快10倍

jack.yang

在 Java 的 I/O 世界里,FileInputStream 和 FileOutputStream 是我们进行文件读写的基石。然而,如果你直接用它们来逐字节...

8920

Java源码详解:深入Java的锁(lock)管理之 `Condition` 接口深度解析:现代化线程协作的精密控制

jack.yang

在 Java 并发编程中,我们面临一个根本性挑战:如何实现精确、高效、灵活的线程间协作?

12220

深入Java Concurrent之`Lock` 接口深度解析:并发控制的现代化基石(Java源码详解)

jack.yang

在 Java 并发编程中,我们面临一个根本性挑战:如何在保证线程安全的同时,获得更大的灵活性和更强的控制能力?

8720

Java源码详解:深入Java I/O之EOFException解析——从源码到实战的全方位指南再到深入剖析“文件结束异常”的本质、设计哲学、触发场景与最佳实践

jack.yang

在 Java 庞大的标准库星系中,java.io.EOFException(End Of File Exception)或许只是一颗微小的行星,但其轨道却精准地...

8920

Java源码详解:深入Java I/O源码之 `DeleteOnExitHook`:JVM 优雅关闭的守护者

jack.yang

在软件开发中,“善始善终”是保证程序健壮性和系统稳定性的黄金法则。当一个 Java 应用程序(或 JVM)正常终止时,如何确保那些临时创建的、不再需要的文件被彻...

9220

Java源码详解:深入Java I/O源码之 `DefaultFileSystem`:Java 跨平台文件 I/O 的核心枢纽与架构演进

jack.yang

“Write Once, Run Anywhere”(一次编写,到处运行)是 Java 自诞生之日起便高举的核心旗帜。这句简洁有力的口号背后,是无数精巧的工程设...

10320

Java源码详解:深入Java I/O源码之 `ProxyingConsole`:Java 控制台 I/O 的幕后守护者

jack.yang

在 Java 中,通过 System.console() 获取的 Console 对象,为应用程序提供了与用户进行安全、同步的命令行交互的标准方式。它支持读取普...

10020

Java源码:深入Java I/O 核心`Flushable` 接口:—2026云原生时代从字节流到系统可靠性的基石

jack.yang

在浩瀚的 Java 标准库中,java.io.Flushable 接口以其极致的简洁性脱颖而出。它仅包含一个方法声明:

8720
领券