Java基础笔记汇总 | IT宅文章归档 AD 2011/11/4

第一篇 Java基础

面向对象三个特征 继承、封装、多态及编程细节提示

抽象类与接口

static与final关键字及其编写细节提示

包和访问修饰符instanceof与相等性比较

Object类的介绍

String字符串详解 字符串实现原理 StringBuffer

数组 二维数组 三维数组 Arrays类

第二篇 集合

ArrayList动态数组列表源码分析

LinkedList双向链表源码分析

ArrayList数组列表和LinkedList双向链表的性能分析比较

hashCode()与equals()方法的介绍和使用场合

SortedSet接口的实现类TreeSet介绍和实现Comparator自定义排序比较器

集合类的工具辅助类Collections的常用方法介绍和举例

Map映射集合实现类HashMap的介绍和迭代遍历方法

SortedMap接口的实现类TreeMap介绍和实现Comparator自定义比较器自定義比較器

策略模式在Java集合框架实现代码中的体现

第三篇 JDK5.0 新特性

Java中的泛型使用详细介绍

增強的for循环For each循环 自动装箱拆箱 可变参数

枚举类型的使用介绍和静态导入

第四篇 反射机制 动态代理 注解 异常

反射机制的介绍和基本的API的使用

通过反射机制动态获取属性的值模拟Struts的自动赋值

通过反射机制修改类中的私有属性的值

通过反射机制动态创建和访问数组

动态代理 Java中动态代理类的介绍和使用

Annotation注解的介绍和使用 自定义注解

Java中的Exception异常 自定义异常

第五篇 观察者模式 内部类

JDK中提供的观察者模式支持

内部类 静态内部类 成员内部类 局部内部类 匿名内部类

第六篇 Java IO

Java IO介绍以及File类的介绍和基本使用

IO流分类详细介绍和各种字节流类介绍与使用 过滤流 字节流

继承InputStream自定义一个简单的字节数组输入流

Decorator装饰模式(Design Pattern)及其在JavaIO流系统中的运用

字符流分类详细介绍和各种字符流类介绍与使用 字符集

对象序列化和反序列化及其实现和使用

对象的深复制与浅复制 实现Cloneable实现深复制 序列化实现深复制

第七篇 线程

线程介绍及其创建的两种方法 如何退出线程

Thread线程类源码分析

线程的生命周期 线程的状态 优先级和常用方法

线程同步问题 解決同步问题的方法 synchronized方法 同步代码块

线程间通信的实现 wait()和notify()方法

arthinking wechat
欢迎关注itzhai公众号