Java系列
文章平均质量分 94
朽木成才
金无足赤人无完人,不断修炼,方得圆满
展开
-
设计模式系列
工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。分离接口与实现,隔离了具体类的生产,使得客户端并不需要知道什么被创建。当一个产品中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象。增加新的产品类时更加的灵活,易用。符合 “开闭原则”。原创 2023-04-21 10:12:19 · 1069 阅读 · 0 评论 -
Java线程系列详解
1)volatile本质是在告诉jvm当前变量在寄存器中的值是不确定的,需要从主存中读取,synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。2)volatile仅能使用在变量级别,synchronized则可以使用在变量,方法。3)volatile仅能实现变量的修改可见性,而synchronized则可以保证变量的修改可见性和原子性。4)volatile不会造成线程的阻塞,而synchronized可能会造成线程的阻塞。原创 2023-04-15 16:15:07 · 5067 阅读 · 0 评论 -
Java集合系列详解
一,集合简介Java中的集合可以分为四种体系:List:代表有序、重复的集合Set:代表无序、不可重复的集合Map:代表具有映射关系的集合Queue:体系集合,代表一种队列集合实现二,Java集合类的关系Java中的集合类主要有两个接口派生:Collection和MapCollection类图如下:Map类图如下:三,Collection接口1,Set体系Set是一种...原创 2019-03-25 16:04:56 · 5655 阅读 · 1 评论