摘要:                    
一、编译期优化 1.JIT编译器在运行期的优化过程对程序运行很重要,而编译期优化过程对于程序编码关系更密切 2.Javac编译器编译过程 解析与填充符号表过程:词法语法分析、填充符号表 插入式注解处理器的注解处理过程:通过注解处理器提供的标准API在编译期对注解进行处理 分析与字节码生成过程:标注检                阅读全文
            
        阅读排行榜
深入理解Java虚拟机6-chap8-9-斗者3星
2019-03-06 21:03 by 剑动情缥缈, 245 阅读, 收藏,
摘要:                    
一、虚拟机字节码执行引擎 1.虚拟机执行引擎由自己实现,所以可以自行制定指令集与执行引擎的体系结构,并且可以执行那些不被硬件直接支持的指令集格式。 2.执行引擎 编译执行:通过JIT编译器产生本地代码执行 解释执行:通过解释器解释执行 二、运行时栈帧结构 栈帧存储了方法的局部变量表、操作数栈、动态连                阅读全文
            
        工厂方法模式
2019-02-26 11:35 by 剑动情缥缈, 242 阅读, 收藏,
摘要:                    
1.基本概念 工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象,将类的实例化延迟到子类工厂 解决的问题:简单工厂违背的开放-封闭原则等 UML图 模式组成 2.代码实现 package com.chengjie; int                阅读全文
            
        JAVA编程思想学习笔记2-chap4-6-斗之气2段
2019-02-12 21:16 by 剑动情缥缈, 239 阅读, 收藏,
摘要:                    
1.foreach:只能用于数组与容器 2.this指针:内部有个指针指向自己 3.super指针:内部有个指针指向父类部分 4.方法存放于代码区:方法调用时,a.fun()可能会被转换为fun(a),以此将对象传递给函数,同时方法知道调用者是对象a 5.static方法:没有this指针 6.fi                阅读全文
            
        JAVA编程思想学习笔记5-chap13-15-斗之气5段
2019-02-21 18:53 by 剑动情缥缈, 233 阅读, 收藏,
摘要:                    
1.String对象不可变,一旦发生字符变换或者变长度,一定是新建了一个String private final char value[]; 2.字符串+与+=:唯二操作符重载 "aaa" + "bbb" + "ccc"执行过程会创建StringBuilder对象 public class Test                阅读全文
            
         
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号