- 博客(7)
- 收藏
- 关注
原创 垃圾回收算法
垃圾回收算法标记-清除算法清除:并不是真正的置空,下次有新对象时,判断垃圾空间是否够,不够则覆盖优点:易于理解缺点:效率低 清理出的空闲内存不连续 需一个列表记录垃圾对象地址复制算法解决标记清除算法的缺陷,内存分两块,每次只使用一块,回收时将正在使用的复制到未被使用的 清除使用内存中的所有优点:实现简单 效率高缺点:需两倍的内存空间应用:新生代的S1和S2标记-压缩压缩:将存货对象压缩到内存的一端,按顺序排放优点:不会产生内存碎片缺点:效率<复制算法(效率低)分代:不同区域
2021-07-20 21:16:51
84
原创 Spring框架总结,设计模式,七大原则,UML建模语言
Spring复习与总结什么是spring?1、Spring是轻量级的开源的JavaEE框架2、Spring可以解决企业应用开发的复杂性3、Spring有两个核心的部分:IOC和AOP.(1)IOC:控制反转,把创建对象的过程交给Spring进行管理(2)Aop:面向切面,不修改源代码的情况下,进行功能增强目的:简化企业级应用程序开发,降低模块之间的耦合度.有哪些模块?test测试核心模块: 生成bean,管理bean,核心基本功能,spEl表达式DAO:jdbc管理,事务管理,or
2021-07-19 08:15:37
417
原创 Java基础面试题总结
1.面向对象的特征有什么?面向对象的三大特征:1.继承:通过继承允许复用已有的类,继承关系是一种"一般到特殊"的关系,比如苹果类继承水果类,这个过程称为类继承.派生出来的新类称为原有类的子类(派生类),而原有类称为新类的父亲(基类).子类可以从父类那里继承得到方法和成员变量,而且子类可以修改或增加新的方法以适应子类的需要2.封装:封装是把对象的状态数据隐藏起来,再通过暴露合适的方法来允许外部程序修改对象的状态数据.Java的封装主要通过private,protected,public等访问权限
2021-04-07 19:45:49
132
1
原创 Java反射
Java Reflection概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息,我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射正常方式:1.引入需要的“包类”名称 2.通过new实
2021-04-07 19:41:55
91
1
原创 java集合
泛型类型参数化,参数化类型,将类型作为参数传入为什么需要泛型?早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。语法:<任意的单个大写字母,可以有多个>泛型的传入的类型只能是类类型如果没有写,默认是Object集合数组也是一个容器,长度一旦定义,不能改变,只能存储同一种类型的数据1.集合长度是可变的2.不同的数据存储操作方式不同,底层有数组,链表,树,哈希表集合的体系Collect
2021-01-18 16:30:15
127
原创 JavaSEAPI课程笔记
APIApplication Programming Interface应用程序编程接口第一种解释:java语言中提供的类和接口第二种解释:官方提供的对类,接口功能的说明文档基本数据类型包装类基本数据类型:结构简单 8种 byte short int long float double char boolean需求:获得int类的最大值 int十进制转为16进制 把int类型转为字符串 字符串数字转为intjava为每种基本类型提供了一个包装类Integerint num = 10;//堆
2020-12-16 23:25:16
132
原创 Java面向对象课程笔记
面向过程和面向对象的设计思想案例: 把大象装进冰箱面向过程: 分析具体实现步骤:1.打开冰箱门 open() 2.把大象装进去 3.关闭冰箱门面向对象: 面向对象对事物整体进行分析,进行分类. 设计类: 人类: 装东西 操作… 大象: 冰箱 + 门: 存储东西
2020-11-29 19:27:09
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人