跳到内容

漫道

  • 基础扩张
    • 算法
    • 网络
  • JAVA扩张
    • 基础体系
    • 集合框架
    • 并发编程
    • IO框架
  • 前端框架扩张
    • javascript
  • 开发框架扩张
    • Spring框架
  • 分布式组件
  • 容器|部署扩张
    • linux
    • docker
    • weblogic
    • kubernetes
    • 环境搭建
  • 数据库扩张
    • redis
  • JVM扩张
    • 类加载模块
  • 开发工具扩张
    • idea
    • maven
    • 脚本语言
  • 系统设计扩张
    • 设计方法扩张
      • EfectiveJava
漫道

设计方法

EfectiveJava|系统设计|设计方法

08.避免使用Finalizer和cleaner机制

2024年11月25日 EfectiveJava,系统设计,设计方法

避免使用Finalizer和cleaner机制 机制缺点 Finalizer 和 Cleaner 机制的一个缺…

阅读更多 08.避免使用Finalizer和cleaner机制继续

EfectiveJava|系统设计|设计方法

07.消除过期对象的引用

2024年11月15日2024年11月15日 EfectiveJava,系统设计,设计方法

消除过期对象的引用 在java中,虽然JVM提供自动的垃圾回收机制,但是在某些时候我们还是需要手动将不再使用的…

阅读更多 07.消除过期对象的引用继续

EfectiveJava|系统设计|设计方法

06.避免创建不必要的对象

2024年8月9日 EfectiveJava,系统设计,设计方法

避免创建不必要的对象 在系统中,尽量使一个相同的对象做到重用而不是每次都重新创建。如: String s = …

阅读更多 06.避免创建不必要的对象继续

EfectiveJava|系统设计|设计方法

05. 依赖注入优于硬连接资源

2024年8月9日 EfectiveJava,系统设计,设计方法

依赖注入优于硬连接资源 假设需要实现一个用于拼写检查的工具类,这个类里面依赖一个工具字典。有两种实现方法如下:…

阅读更多 05. 依赖注入优于硬连接资源继续

EfectiveJava|系统设计|设计方法

04.使用私有化构造方法执行非实例化

2024年8月9日 EfectiveJava,系统设计,设计方法

使用私有构造方法执行非实例化 在某些时候,我们可能会创建一些只包含静态方法的工具类。一般情况下,我们不希望调用…

阅读更多 04.使用私有化构造方法执行非实例化继续

EfectiveJava|系统设计|设计方法

03.使用私有构造方法或枚类实现 Singleton 属性

2024年8月9日 EfectiveJava,系统设计,设计方法

使用私有构造方法或枚类实现 Singleton 属性 使用静态成员变量实现 实现代码 // Singleton…

阅读更多 03.使用私有构造方法或枚类实现 Singleton 属性继续

EfectiveJava|系统设计|设计方法

02.当构造方法参数过多时使用builder模式

2024年8月9日 EfectiveJava,系统设计,设计方法

多个参数时使用Builder替代构造方法 原文笔记 假设存在一个对象,在构造这个对象时需要传入多个参数,而且这…

阅读更多 02.当构造方法参数过多时使用builder模式继续

EfectiveJava|系统设计|设计方法

01.考虑使用静态工厂方法替代构造方法

2024年8月9日 EfectiveJava,系统设计,设计方法

在一个类中,可以考虑使用静态工厂方法来返回这个类的对象。 public static Boolean valu…

阅读更多 01.考虑使用静态工厂方法替代构造方法继续

© 2025 漫道 Kadence WP 制作的 WordPress 主题

  • 基础
    • 算法
    • 网络
  • JAVA
    • 基础体系
    • 集合框架
    • 并发编程
    • IO框架
  • 前端框架
    • javascript
  • 开发框架
    • Spring框架
  • 分布式组件
  • 容器|部署
    • linux
    • docker
    • weblogic
    • kubernetes
    • 环境搭建
  • 数据库
    • redis
  • JVM
    • 类加载模块
  • 开发工具
    • idea
    • maven
    • 脚本语言
  • 系统设计
    • 设计方法
      • EfectiveJava