java类加载中的双亲委派机制
摘要: 双亲委派机制的优点: 同样的类不会被重复加载。 一、概述: 类加载器:类加载器用于加载 .class字节码文件到内存中(并为每个 .class字节码文件生成 Class对象)。 二、四种类加载器介绍: 编辑 2.1.启动类加载器(Bootstrap ClassLoader): 用于加载jdk的
阅读全文
通义灵码使用
摘要:一、安装: https://blog.csdn.net/hzwangmr/article/details/134153035 https://www.cnblogs.com/gamedaybyday/p/18004919 二、使用:
阅读全文
Java枚举类
摘要:一、使用场景: 什么情况下使用枚举类?有的时候一个类的对象的个数是固定的,这种情况下我们就应该用枚举类来表示这个类。比如表示星期,就可以将Week定义为一个枚举类, 同时为Week枚举类创建七个对象。再比如表示季节,就可以将Season定义为一个枚举类,同时为Season枚举类创建四个对象。再比如表
阅读全文
反射获取参数名-设置编译器
摘要:这是编译器参数 原因: 由于反射机制默认获取不到一个方法的参数名,即:反射机制通过Method获取到参数后,再得到参数名时返回的字符串为arg0,arg1,arg2.... 但是在编译器中添加一个参数即可解决该问题。 IDEA中设置该参数的步骤参考下图: 选择File菜单并继续选择Settings
阅读全文
内存知识点扩展_笔记
摘要:一.java的虚拟机分为三大区域: 执行引擎, java运行内存, 类加载器 1.1.Java运行内存分为线程共享区域和线程私有区: 我们大多数初学者用的都是sun公司最早设计的Java HotSpot(TM)虚拟机 (IBM的J9也是java虚拟机, 还有openjdk也是java虚拟机) -堆常
阅读全文
泛型
摘要:案例1-泛型类: 1 /** 2 * 1.分析如下泛型定义是否正确? 3 * 1)class A<Parameter>{} 正确 4 * 2)interface B<Param,Result>{} 正确 5 * 3)class C{ 6 * public <T>void doMethod(T t){
阅读全文
JDK1.8新特性
摘要:jdk1.8新特性 1 //JDK8之前 2 interface IA{ 3 void doMethod01(); 4 void doMethod02(); 5 } 6 //JDK8 中的默认方法,为什么要添加这样的方法呢? 7 //便于直接在接口中添加新的方法,进行扩展. 8 interface
阅读全文
带缓存的双端队列
摘要:带缓存的双端队列 1 package com.company.java.cache; 2 3 import java.util.Deque; 4 import java.util.LinkedList; 5 6 public class FifoCache implements Cache{ 7 p
阅读全文
java中的枚举类enum
摘要:1 enum SeasonEnum {//枚举类: 本类规定了SeasonEnum(季节)类只能有四个对象SPRING,SUMMER,AUMUTN,WINTER 2 //创建枚举类的的四个对象SPRING,SUMMER,AUMUTN,WINTER 3 //枚举类的实例对象必须在类体的最前面先定义,而
阅读全文