08 2020 档案
摘要:Java中的泛型 1. 参数化类型:定义方法时的形参,调用方法时传递的实参 2. 常见的字母代表的参数类型 3. E 元素;k 主键 vvalue值 N 数字类型 T 通用性参数 泛型接口 1. 接口中的参数用泛型代替 2. 当使用泛型接口时许哟啊传递实际的参数类型 泛型方法同上 虚拟机如何实现泛型
阅读全文
摘要:#####通过栈实现浏览器的前进后退 1. 思路就是利用俩个栈,分别记录前进和后退的网页 2. 具体实现,准备俩个栈A,B,当浏览器浏览三个网页时,a,b,c,栈一次压入a,b,c,当点击后退c从Az栈出栈进入B栈,点前进时,c从B出栈进入A栈 #####为什么栈可以实现上述操作呢 1. 因为他有一
阅读全文
摘要:方法调用的底层实现 1. 一般我们写的代码都是经过编译,类加载,进入运行时数据区,一般是方法区,人关注的是方法的执行 2. jvm关注的是字节码的执行, 3. main函数是指令的起点,jvm创建main线程执行main方法,出发jvm的一些列指令,使jvm跑起来 4. 所以要了解在jvm中 方法调
阅读全文
摘要:类的声明周期 1· 加载 2. 验证 3. 准备 4. 解析 5. 初始化 6. 使用 7. 卸载 动态绑定/晚期绑定 1. 解析的时机是不确定的,它可以在初始化之后 加载的时机 1. 通过全限定的名称来获取定义此类的二进制流 验证 1. 确保class文件的字节流包含的信息符合当前虚拟机的要求 文
阅读全文