java基础
文章平均质量分 56
dingruibao
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式2
1、享元模式介绍参考:享元模式 | 菜鸟教程package model.Builder;import java.util.HashMap;public class FlyweightTest { public static void main(String[] args) { //使用该工厂,通过传递信息来获取实体类的对象 for(int i=0; i < 20; ++i) { TreeNode tree =原创 2021-12-20 23:02:53 · 269 阅读 · 0 评论 -
JAVA设计模式1
1、单例模式懒汉模式:public class LazySingle { private volatile static LazySingle lazySingle; private LazySingle(){ } public static LazySingle getInstance(){ if(null==lazySingle){ synchronized (LazySingle.class){原创 2021-12-18 22:35:27 · 80 阅读 · 0 评论 -
jvm类加载机制和内存模型
目录jvm类加载机制jvm内存模型1、jvm类加载机制类加载器就是根据指定全限定名称将 class 文件加载到 JVM 内存,然后再转化为 class 对象。四种类加载器:启动类加载器(Bootstrap ClassLoader):用来加载jre下lib下java核心类库,无法被java程序直接引用。扩展类加载器(extensions class loader):它用来加载 Java 的扩展库jre下lib下ext目录下的包。Java 虚拟机的实现会提供一个扩展库目录。该类加载原创 2021-11-15 22:52:16 · 399 阅读 · 0 评论 -
java字符串内存分析
String str1="abcd";//指向字符串常量池String str2=new String("abcd");//指向堆//str1==str2>falseString str3="ab";String str4="cd";String str5=str3+str4;//new StringBuilder().apend(str3).apend(str4).toString();//str1==str5>falseString str6="ab"+"cd";...原创 2021-11-07 22:44:20 · 230 阅读 · 0 评论