一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi"); 6 list.add("corn"); 7 list.add(100); 8 9 for (int i = 0; i < lis…
仅简单总结~辅助快速回忆~ 一.JVM 1,Java类加载机制 Java程序由多个类文件组成,按需加载. Java的动态扩展是由运行期动态加载和动态链接实现的.——动态绑定,多态. 加载步骤: 1)装载:查找和导入Class文件. a) 根据一个类的全限定名来获取二进制字节流 b) 将这个字节流代表的静态存储结构转化为方法区的运行时数据结构. c)在Java堆中生成一个代表这个类的Class对象,作为方法区数据的访问入口. 2)链接:把类的二进制数据合并到JRE中. a) 校验:检查Class文…
最近在看java编程思想,大部分内容都觉得没啥意思,但是突然看到一个基本概念(似乎都忘了),于是写了测试题,我想这辈子也不会忘这个概念了. 题目如下: public class Suber extends Last { public Suber() { } public Suber(int i) { System.out.println("Suber(" + i + ")"); } public Suber(String i) { super.CommonBase(…