- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Java中是值传递还是引用传递?
Java中参数的传递是值传递,无论基本类型和引用类型参数传递都会拷贝原有值,如果参数是基本类型传递的就是基本类型的字面值的拷贝,如果参数是引用类型,传递的就是实参所引用的对象在堆中地址值的拷贝,都会创建副本。
2023-12-14 14:38:59
1070
1
原创 java设计模式【建造者模式】
当需要创建的产品具备复杂创建过程时,可以抽取出共性创建过程,然后交由具体实现类自定义创建流程,使得同样的创建行为可以生产出不同的产品,分离了创建与表示,使创建产品的灵活性大大增加。这个模式的主要目标是将一个对象的构建与其表示分离开来,使得同样的构建过程可以创建不同的表示。具体建造者(Concrete Builder):实现了抽象建造者的接口,负责具体的构建步骤和逻辑。网上一般都是指导者-建造者模式的代码实例,以下以非指导者-建造者模式使用目前比较常用的链式调用的建造者模式创建不同类型的产品实现建造者模式。
2023-12-14 10:46:23
963
1
原创 java设计模式【原型模式】
原型模式是一种创建型设计模式,用于在保证性能的情况下创建新的对象实例。它允许一个对象创建另一个可定制的对象,而无需知道创建的细节。其工作原理是通过拷贝实现对象创建,即clone()。原型模式类似于工厂模式,提供了隔离对象与使用者之间的耦合关系,绕开了new的过程,但需要这些具体的对象有稳定的接口。原型模式的应用场景包括:利用拷贝替换构造对象,提升效率;避免了重复new相同对象的操作。
2023-06-30 15:24:49
128
原创 java设计模式【抽象工厂模式】
抽象工厂模式是对简单工厂模式的一个变种,它允许通过一个统一的接口来创建不同的产品实例,而无需指定具体的子类。在这个模式中,我们只关心产品的抽象接口,而将具体的产品实现留给子类去实现。这样,我们可以通过创建不同的工厂对象来创建不同的产品实例,而无需关心它们实际实现的是哪个具体产品。
2023-05-17 14:10:16
2468
1
原创 java设计模式【工厂方法模式】
工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品。抽象工厂角色负责定义产品的创建接口,即产品的创建过程应当被推迟到子类中实现。具体工厂角色则实现这些创建接口,并负责实际创建产品的工作。抽象产品角色是工厂方法模式的核心,它定义了一个产品的接口,但并不实现具体的产品逻辑。
2023-05-17 13:58:55
469
1
原创 java设计模式【单例模式】
由于单例模式的枚举实现代码比较简单,而且又可以利用枚举的特性来解决线程安全和单一实例的问题,还可以防止反射和反序列化对单例的破坏,因此在很多书和文章中都强烈推荐将该方法作为单例模式的最佳实现方法。
2023-05-12 15:26:48
356
1
原创 java设计模式简介
Java设计模式是一组经过验证的解决特定问题的编程技术,这些技术可以帮助开发人员快速、有效地开发高质量的软件。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。
2023-05-12 15:22:18
210
1
原创 java线程池和多线程的使用详解
ThreadPoolExecutor线程池位于 java.util.concurrent包下,是 Java 中用于实现线程池的一种基础类。
2023-05-11 10:33:04
1469
1
原创 一文搞懂事务四大特性、隔离级别、传播机制
原子性(Atomic)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。
2023-05-08 17:44:45
459
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人