jvm7 Java 语法糖及实现 jvm jvm7 Java 语法糖及实现 有更新! Java 中的泛型 泛型是什么 泛型,即“参数化类型”,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。 引入一个类型变量 T(其他大写字母都可以,不过常 0 评论 0 浏览
jvm6 类加载器 jvm jvm6 类加载器 有更新! JDK 提供的三层类加载器 Bootstrap ClassLoader 这是加载器中的扛把子,任何类的加载行为,都要经它过问。它的作用是加载核心类库,也就是 rt 0 评论 0 浏览
jvm5 并发标记与三色标记 jvm jvm5 并发标记与三色标记 有更新! 三色标记 在三色标记法之前有一个算法叫 Mark-And-Sweep(标记清除)。这个算法会设置一个标志位来记录对象是否被使用。最开始所有的标记位都是 0,如果 0 评论 0 浏览
jvm4-垃圾回收机制及算法 jvm jvm4-垃圾回收机制及算法 有更新! 垃圾回收基础知识 什么是 GC Java 与 C++等语言最大的技术区别:自动化的垃圾回收机制(GC) 为什么要了解 GC 和内存分配策略 GC 对应用的性能是有 0 评论 0 浏览
jvm-3 JVM 中的对象及引用 jvm jvm-3 JVM 中的对象及引用 有更新! JVM 中对象的创建过程 对象的内存分配 虚拟机遇到一条 new 指令时,首先检查是否被类加载器加载,如果没有,那必须先执行相应的类加载过程。 * 检查加载 首 0 评论 0 浏览
jvm2-常量池和String jvm jvm2-常量池和String Class 常量池(静态常量池) 在 class 文件中除了有类的版本、字段、方法和接口等描述信息外,还有一项信息是常量池 (ConstantPoolTable) 0 评论 0 浏览
jvm1-数据结构 jvm jvm1-数据结构 有更新! Java程序运行过程 常见的jvm jvm数据区域 栈帧: 在每个 Java 方法被调用的时候,都会创建一个栈帧,并入栈。一旦方法完成相应的调用,则出栈 0 评论 0 浏览