![](https://img-blog.csdnimg.cn/20210907095830709.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA原理剖析/调优/框架/开发
文章平均质量分 91
JAVA相关的原理剖析,大数据应用,JAVA开发,JAVA优化,框架应用
涤生大数据
在职阿里,美团,京东,字节大数据技术专家,擅长大数据开发,集群架构/运维,爱好python数据分析/爬虫,欢迎一起交流
展开
-
初学者必备Java工厂模式:简化对象创建过程,提升代码可维护性与扩展性
简单工厂模式有唯一的工厂类,工厂类的创建方法根据传入的参数做if-else条件判断,决定最终创建什么样的产品对象。如图所示,每一个产品类都对应着一个工厂类,当产品数量很多的时候,工厂类的数量也会越来越多,搞得系统非常复杂。要想解决掉if-else的问题,我们可以为每一个牙刷子类创建对应的工厂子类,这些工厂子类分别实现抽象的工厂接口。抽象工厂模式把产品子类进行分组,同组中的不同产品由同一个工厂子类的不同方法负责创建,从而减少了工厂子类的数量。这背后是面向对象的多态特性。原创 2024-01-06 17:45:00 · 948 阅读 · 0 评论 -
面试必备之单例设计模式详解
概念:单例设计模式是一种常用的软件设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问该实例。作用:单例模式能够有效地控制对象的创建和资源的利用,提高程序的性能,并且在多线程环境下也能保证只有一个实例被创建。让我们来看下Singleton类的特征:1.Singleton类的构造方法是私有的,这样可以保证只能在Singleton类内部才能创建对象,而无法在类外部创建Singleton对象。2.Singleton类中有一个instance成员属性,它用来持有这个Singleton对象。原创 2023-12-25 11:27:07 · 101 阅读 · 0 评论 -
还不知道Java类加载机制,你算白学了
Java代码在编译期间,是不知道最终引用的类型,具体指向内存中哪个位置的,这时候会用一个符号引用,来表示具体引用的目标是"谁"。Java虚拟机规范中明确定义了符号引用的形式,符合这个规范的前提下,符号引用可以是任意值,只要能通过这个值能定位到目标。直接引用就是可以直接或间接指向目标内存位置的指针或句柄。原创 2023-10-11 08:15:00 · 122 阅读 · 0 评论 -
还不知道Java类加载机制,你算白学了
当一个符合Java虚拟机规范的字节流文件,经历 加载、验证、准备、解析、初始化这些阶段相互协作执行完成之后,加载阶段读取到的Class字节流信息,会按虚拟机规定的格式,在方法区保存一份,然后Java 堆中,会创建一个 java.lang.Class 类的对象,这个对象描述了这个类所有信息,也提供了这个类在方法区的访问入口。原创 2023-08-09 14:34:22 · 229 阅读 · 0 评论