习进度 | 课程名称 | 学习内容 | 学习时间 |
第1天 | 第1讲:Java方法参数传递详解 | 详细讲解Java中的方法参数传递机制,介绍String的不可变性 | 3-4小时 |
第2讲:方法重写详解、静态代码块与构造方法执行顺序问题 | 详细讲解方法重写的注意事项,子类与父类代码的执行顺序 | ||
第3讲:反射详解 | 详细讲解Java反射机制 | ||
第2天 | 第4讲:final详解 | 深入剖析final关键字的含义 | 3-4小时 |
第5讲:Java数组与异常详解 | 深入剖析Java数组的两个关键点及异常的分类与运作机理 | ||
第6讲:相等性(==及equals方法)详解 | 结合jdk源代码深入讲解Java中==及equals方法的机理 | ||
第3天 | 第7讲:Java集合框架详解(上) | 深入剖析Java集合框架及其现实应用(上) | 3-4小时 |
第8讲:Java集合框架详解(下) | 深入剖析Java集合框架及其现实应用(下) | ||
第9讲:hashCode与equals方法的实现机制 | 深入剖析hashCode与equals方法在HashSet中的应用 | ||
第4天 | 第10讲:通过JDK源码深入剖析hashCode和equals方法与集合的关系及作用 | 深入剖析hashCode与equals方法在HashMap中的应用,通过JDK源码剖析HashMap的底层实现 | 3-4小时 |
第11讲:泛型详解(上) | 深入讲解Java泛型机制(上) | ||
第12讲:泛型详解(下) | 深入讲解Java泛型机制(下) | ||
第5天 | 第13讲:自动装箱与拆箱的陷阱及增强的for循环 | 详解自动装箱与拆箱及增强的for循环等JDK5.0的新特性 | 3-4小时 |
第14讲:枚举及其他的新特性 | 详解枚举及的其他新特性 | ||
第15讲:多态详解 | 深入剖析多态机制及常见误区 | ||
第6天 | 第16讲:泛型继承详解及数字的底层表示 | 深入讲解Java中的泛型继承机制及数字的底层表示方式 | 3-4小时 |
第17讲:详解单例模式与代理模式 | 通过实例详解单例模式与代理模式 | ||
第18讲:深度剖析Java动态代理机制 | 结合反射深度剖析Java动态代理机制 | ||
第7天 | 第19讲:反射在Junit3.8框架中的实际应用 | 通过实际框架详解反射的现实应用 | 3-4小时 |
第20讲:Java Annotation详解(上) | 详解JDK5.0内置Annotation及Annotation的定义与使用方式 | ||
第21讲:Java Annotation详解(中) | Retention及RetentionPolicy与反射的结合在Annotation中的应用 | ||
第8天 | 第22讲:Java Annotation详解(下) | 通过Junit4.x深入分析Annotation在框架中的实际应用 | 3-4小时 |
第23讲:Java内部类详解 | 深入剖析Java内部类特别是匿名内部类的使用方式及注意事项 | ||
第24讲:多线程详解 | 深入讲解Java多线程机制 | ||
第9天 | 第25讲:多线程两种实现方式的联系与线程的生命周期 | 通过JDK源代码剖析Java多线程两种实现方式的联系及线程生命周期详解 | 3-4小时 |
第26讲:深入剖析多线程程序的常见误区 | 对多线程程序的误区进行解读并详解其机制 | ||
第27讲:多线程同步机制详解 | 通过经典实例彻底剖析多线程同步机制 | ||
第10天 | 第28讲:详解wait、notify、notifyAll及sleep方法的联系与区别 | 通过实例深入剖析wait、notify、notifyAll及sleep方法的联系与区别 | 3-4小时 |
第29讲:装饰模式详解及Java IO的设计原则 | 通过实例详解装饰模式并深入分析Java IO的设计原则 | ||
第30讲:观察者模式详解及在Java中的具体应用 | 通过实例详解观察者模式并分析其在Java中的具体应用 |