美文网首页
Java Spring 笔记

Java Spring 笔记

作者: Himmelt | 来源:发表于2017-10-15 17:14 被阅读0次
    • 类装载器(ClassLoader)
    • 编译时: 源代码(.java) --[编译器]-> 字节码(.class);
    • 运行时: 类加载器(字节码) --[字节码校验器]-> (1)解释器 (2)JIT编译器 -> 硬件;
    • 采用 public class 来声明 class,那么文件名必须和类名一致.
    • 一个 java 源文件中只能有一个 classpublic 修饰 (嵌套类及内部类可以).
    • Java 标识符: [a-zA-Z$_][a-zA-Z0-9$_]{1,}
    • throw throws
    • volatile[ˈvɑ:lətl] 易变的,不稳定的 (防止编译器对代码进行优化,每次都会重新读取变量,而不是读取寄存器内的缓存)
    • transient[ˈtrænziənt] 短暂的; 转瞬即逝的; 临时的; (对象存储时不保存,不参与序列化)
    • synchronized['sɪŋkrənaɪzd] 同步的.
    • assert 断言;声称;坚持;
    • ASCII编码 0-127
    • UTF-8是Unicode的实现方式之一.
    • ANSI编码 (使用本地编码)
    • endian 字节序
    • DAO(Data Access Object,数据访问对象)
    • IOC(Inversion of Control,控制反转) 用反射机制创建所需对象.
    • AOP(Aspect Oriented Programming,面向切面编程)
    • OOP(Object Oriented Programming,面向对象编程)
    • 重载(Overload)编译期绑定,静态绑定;覆盖(Override)运行期绑定,动态绑定;
    • 对象在GC时会调用 finalize 方法
    • static final变量不会触发本类的静态初始化块.(因为效果等于常量,编译时直接代替为常量.)

    相关文章

      网友评论

          本文标题:Java Spring 笔记

          本文链接:https://www.haomeiwen.com/subject/cxucuxtx.html