12 2021 档案

摘要:编译器方面: client模式:使用c1编译器,c1编译器更加轻量级; server模式:使用c2编译器; c2编译器编译相较于c1编译器更加彻底。 GC方面: client模式:一般选择串行GC垃圾收集器(JDK 8默认为:Serial+Serial Old); server模式:一般选择并行的G 阅读全文
posted @ 2021-12-07 14:03 Alfie014 阅读(122) 评论(0) 推荐(0)
摘要:非虚方法 所有static方法+final/private方法都是非虚方法。 非虚方法通过invokespecial指令调用,同时非虚方法的符号引用将转换为对应的直接引用(直接引用方法),在编译完成时就确定了唯一的调用方法。 虚方法 虚方法通过invokevirtual指令调用,且会有静态分派和动态 阅读全文
posted @ 2021-12-07 12:30 Alfie014 阅读(137) 评论(0) 推荐(0)
摘要:静态分派 静态分派根据静态类型定位方法的分派,典型应用是重载。 package learnjava.test; /** *@description 静态分配演示 */ public class StaticDispatch { // 超类 static abstract class Human { 阅读全文
posted @ 2021-12-07 12:12 Alfie014 阅读(70) 评论(0) 推荐(0)