JDK进阶
Sam Sho
姑苏城外,技术一枚
展开
-
JDK进阶(1):类加载器 ClassLoader
文章目录类加载器类加载过程默认类加载器启动(Bootstrap)类加载器扩展(Extension)类加载器系统(System)类加载器类加载器树图简单代码类加载器的委托机制类的加载委托机制原理ClassLoader示例类与类加载器自定义类加载器自定义方法示例Tomcat 的类加载器(Tomcat8.5)使用类加载获取资源文件参考类加载器类加载过程加载:类加载过程的一个阶段。通过一个类的完全...原创 2019-01-30 11:09:50 · 831 阅读 · 0 评论 -
JDK进阶(2):Java类型信息-Class对象
文章目录RRTI的概念Class 类Class对象的加载及其获取方式Class对象的加载Class获取方式Class字面常量与基本类型理解泛型化的Class对象引用instanceof 关键字与 isInstance方法获取父类 Class参考RRTI的概念RTTI(Run-Time Type Identification)运行时类型识别,其作用是在运行时识别一个对象的类型和类的信息。这里分两...原创 2019-01-30 11:13:50 · 383 阅读 · 0 评论 -
JDK进阶(3):反射
文章目录反射技术构造函数反射(Constructor)Class类中与Constructor相关方法Constructor Api方法属性反射(Field)Class 与 FieldField类本身的方法方法反射(Method)Class 与 Method类相关Method 类本身的api数组反射(Array)数组的 Class 对象Array 类JDBC 反射使用(苏州邮政银行面试题)参考反射...原创 2019-01-30 11:16:27 · 414 阅读 · 0 评论 -
JDK进阶(4):枚举
title: JDK进阶笔记(4):枚举date: 2014-8-22 9:00文章目录认识枚举枚举的定义枚举实现原理枚举的常见方法Enum 抽象类常见方法枚举静态方法枚举进阶自定义构造函数与属性抽象方法枚举与接口枚举与switch枚举与单例模式饿汉模式懒汉式双重检查锁(Double Check)静态内部类以上单例的问题序列化与反序列化问题反射枚举实现:避免以上问题EnumMap 的简单使用...原创 2019-01-30 11:17:46 · 342 阅读 · 0 评论 -
JDK进阶(5):注解
文章目录理解Java注解声明注解与元注解声明注解元注解注解元素及其数据类型注解的其他属性注解不支持继承快捷方式Java内置注解与其它元注解注解与反射机制注解的简单使用:演示利用运行时注解来组装数据库SQL的构建语句的过程Java 8中注解增强元注解`Repeatable`新增的两种 `ElementType`参考理解Java注解声明注解与元注解声明注解Java注解就是一种特殊的接口,@i...原创 2019-01-30 11:21:05 · 417 阅读 · 1 评论 -
JDK进阶(6):泛型
文章目录泛型基础认识泛型泛型类泛型方法静态方法的泛型参数化类型与原始类型的兼容性泛型的通配符通配符 ?通配符的边界:对?进行限制,限定通配符总是包括自己PECS 原则:`Producer Extends, Consumer Super`泛型擦除(泛型的去类型化)泛型反射参考泛型基础认识泛型集合如 ArrayList 在没有泛型的时候,add函数接收一个Object型的参数,取出的也是Obj...原创 2019-01-30 11:22:32 · 733 阅读 · 0 评论 -
JDK进阶(7):动态代理
文章目录理解JDK动态代理Proxy类 与 InvocationHandler 接口Proxy类InvocationHandler 接口使用 Java 动态代理深入理解动态代理(JDK8)动态代理实现源码分析(Proxy源码)生成的动态代理类分析动态代理实现AOP简单理解CgLib动态代理参考理解JDK动态代理Java 动态代理机制,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。...原创 2019-01-30 11:24:59 · 238 阅读 · 0 评论