迭代器设计模式一般用于迭代遍历集合中的元素。 假设我们有一个书架,上面放着很多书。我们希望把这个书架中所有书的名字打印出来。这时就会用到迭代器设...

迭代器设计模式一般用于迭代遍历集合中的元素。 假设我们有一个书架,上面放着很多书。我们希望把这个书架中所有书的名字打印出来。这时就会用到迭代器设...
抽象类 抽象方法 当多个类中具有共性方法时,我们就会向上抽取形成父类,并在父类中定义这个共性方法。 而有时,父类中的方法并不能明确每个子类的具体...
一、什么是反射? JAVA反射机制[https://baike.baidu.com/item/JAVA%E5%8F%8D%E5%B0%84%E6...
对this的产生原因分析和了解 this在函数定义时确定不了,只有在函数指向时才能确定,this就是谁调用指向谁,没有上一级即指向widow。第...
在逛 programcreek 的时候,我发现了一些小而精悍的主题。比如说:Java 的 substring() 方法是如何工作的?像这类灵魂拷...
1. 初识类加载 JVM把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型...
1. 对象存活判断 1.1. 引用计数算法 Reference Counting 给对象添加一个引用计数器,每当有一个地方引用它的时候,计数器值...
1. Java 内存区域 1.1. JVM 内存布局 与 运行时数据区 1.2. Heap 堆 它的唯一目的就是存放对象实例;几乎所有对象实例和...
我们假设计算机运行一行基础代码需要执行一次运算。 那么上面这个方法需要执行 2 次运算 这个方法需要 (n + 1 + n + 1) = 2n...
前言 八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。常见的八大排序算法,他们之间关系如下...
专题公告
系统分析,做最好的自己