摘要:        
Integer缓存 public class IntergerExample { public static void main(String[] args) { Integer i1 = new Integer(1); Integer i1_1 = new Integer(1); System.o    阅读全文
posted @ 2020-04-10 16:57
Cao_Yeung
阅读(139)
评论(0)
推荐(0)
        
            
        
        
摘要:        
关键字:jvm try catch finally return、指令 finally相当于在所有方法返回之前执行一次 finally中含有return其中finally中return会覆盖try和catch中的return finally中不含return时,会先将try或catch中的返回值储存    阅读全文
posted @ 2020-04-10 16:22
Cao_Yeung
阅读(345)
评论(0)
推荐(0)
        
            
        
        
摘要:        
通过下面这段代码来解释JVM基于栈的执行原理 4. public static int add(int a, int b) { 5. int c = 0; 6. c = a + b; 7. return c; 8. } 查看字节码的命令:javap -verbose ByteCode.class a    阅读全文
posted @ 2020-04-10 15:32
Cao_Yeung
阅读(453)
评论(0)
推荐(0)
        
            
        
        
摘要:        
关键字:jvm指令 https://blog.csdn.net/zc19921215/article/details/83934539 JVM是如何识别到低该调用哪个方法的: JVM是根据 类名+方法名+方法描述符(形参+返回类型) 来识别到底该调用哪一个方法的。 其中,重载方法的匹配优先级规则如下    阅读全文
posted @ 2020-04-10 15:26
Cao_Yeung
阅读(227)
评论(0)
推荐(0)
        
            
        
        
摘要:        
关键字:类加载过程、内存分配 指针碰撞法、空间列表法、CAS、TLAB、初始化、对象头 Java对象创建方式(不包含数组和Class对象创建): new指令 反射调用 反序列化 对象创建过程 遇到new指令,能否通过在常量池定位到符号应用,并检测该符号应用对应类是否已经被加载、否则触发类加载过程(加    阅读全文
posted @ 2020-04-10 11:59
Cao_Yeung
阅读(465)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号