经典排序算法:选择排序、插入排序、希尔排序、归并排序、冒泡排序、快速排序和堆排序。
算法 - 数学基础和时间复杂度
算法相关的数学基础,以及时间复杂度的计算方式。
算法 - 数据结构和算法
介绍算法基础知识,算法书籍推荐等;常见算法分析方法:贪心、分治、动态规划以及摊还分析等;常见数据结构基础介绍。
Java 语言基础
Java
语言相关基础知识。
Java 注解解析 -- 处理器解析
Java
注解的解析有两种方式:反射和注解处理器(APT/JSR 269
),本文主要介绍注解处理器解析方式。
Java 注解解析 -- 反射
Java
注解的解析有两种方式:反射和注释处理器(APT/JSR 269
)。
Java 反射
通常在程序中对象类型都是编译期就确定下来的,而 Java
反射机制的核心是 JVM
在运行时才动态加载类或调用方法、属性,这样对象的类型在编译期是未知的,也就是可以通过反射机制直接创建编译期未知的对象。
Java Type 类型
Type
只在反射中才有真正的意义,表示 Java
中所有类型的公共父接口。它包含:原始类型、参数化类型、数组类型、类型变量和基础数据类型。
Java 类加载机制
类加载机制:虚拟机把描述类的数据从 Class
文件加载到内存,并对数据校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java
类型,这就是虚拟机的类加载机制。
Java 注解 Annotation
Java
注解 Annotation
:代码中的特殊标记,这些标记可以在编译、类加载、运行时读取,并执行相应的解析处理。注解本身并不影响代码以及运行结果,只有在解析这些注解后才会生效。