Java单例对象同步问题探讨 2026年03月30日 daichangya 20 Java 单例对象同步问题探讨单例对象(Singleton)是一种常用的设计模式。在 Java 应用中,单例对象能保证在一个 JVM 中,该对象只有一个实例存在。正是由于这个特点,单例对象通常作为程序中存放配置信息的载体,因为它能保证其他对象读到一致的信... 阅读全文 0 评论
Myers 差异算法:高效比较序列的利器 2026年03月30日 daichangya 16 在日常工作与生活中,我们经常需要比较两个文本、文件或数据序列的差异,例如代码版本管理中的修改追踪、文档编辑中的变更对比等。1986 年,计算机科学家 Eugene W. Myers 提出的 O(ND) 差异算法,为这类问题提供了高效解决方案。该算法不仅能... 阅读全文 0 评论
Java设计模式——访问者模式:设计模式中的灵活扩展之道 2026年03月30日 daichangya 13 Java 设计模式——访问者模式:设计模式中的灵活扩展之道在软件开发过程中,我们常常面临这样的场景:需要对一组不同类型的对象执行相似的操作,但又不希望修改这些对象本身的类结构。此时,访问者模式(Visitor Pattern) 提供了一种巧妙的解决方案。... 阅读全文 0 评论
Java设计模式——适配器模式的精妙应用:探秘 JDK 源码中的 Set 类 2026年03月30日 daichangya 14 Java 设计模式——适配器模式的精妙应用:探秘 JDK 源码中的 Set 类在 Java 编程生态中,JDK 源码犹如一座蕴含深厚智慧的宝藏,而 Set 类则是日常开发中频繁使用的利器。今天,我们将深入 JDK 源码,揭开 Set 类的神秘面纱,重点剖... 阅读全文 0 评论
JDK源码分析——动态代理源码(Proxy类) 2026年03月30日 daichangya 16 引言为了方便后续回顾,特此记录 JDK 动态代理的核心源码分析。动态代理最重要的实现入口是 Proxy.newInstance,我们将直接从该方法入手进行分析。newProxyInstance 方法分析newProxyInstance 是创建动态代理实例... 阅读全文 0 评论