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 · 304 阅读 · 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 · 112 阅读 · 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 · 460 阅读 · 0 评论 -
java字符串内存分析
String str1="abcd";//指向字符串常量池 String str2=new String("abcd");//指向堆 //str1==str2>false String str3="ab"; String str4="cd"; String str5=str3+str4;//new StringBuilder().apend(str3).apend(str4).toString(); //str1==str5>false String str6="ab"+"cd"; ...原创 2021-11-07 22:44:20 · 274 阅读 · 0 评论
分享