一面向对象
1.基本数据类型和引用类型以及变量的作用域,(方法中)参数的传递
2.操作符修饰符 类型转换 控制语句
优先级 位运算 逻辑运算 ?: ==与equals() instanceof
变量的类型转换(基本类型的转换)
break,continue,return, switch
3.覆盖与重载 this和super 多态 继承和组合关系的对比
4.抽象和接口
5.异常分类处理机制处理原则
throws与throw
finally与finalize()
break与return
6.类的加载连接初始化卸载 对象的创建 构造方法 垃圾回收
二集合,数据结构
1.旧的集合:Vector Stack Hashtable Properties Enumeration
2.新集合框架各个数据结构的比较以及和旧集合的差别
Vector与ArrayList Hashtable与HashMap
数组,Vector,ArrayList,LinkedList性能对比(随机访问,遍历,插入,删除,查找)
List,Set,Map对比
3.HashSet与HashMap负载因子 HashMap的遍历以及排序 Arrays和Collections
4.JDK 并发包中的新数据结构和开源的集合包
三线程
1.线程的创建和线程的生命周期(5个状态)
2.线程的控制
3.多线程 同步 TheadLocal
4.新的并发包、开源 Apache ThreadPool
四 NIO
1. IO
2. NIO
五网络
1.TCP/IP协议 OSI模型 Socket/ServerSocket
2.非阻塞通信 NIO
3.非阻塞的HTTP服务器 客户端URL/URLConnection
4. UDP 、对象序列化 、SSL 安全
六实用技术
1. 正则表达式(过滤,验证)
2. 时间处理(转换,加减,格式化),
3. 字符处理(String,StringBuffer,StringBuilder,国际化),
4. 任务调度(定时器,timeTask,spring),
5. 资源文件(Properties文件,XML文件),
6. 格式化(日期,数字,字符串),
7. 数学计算(随机数,四舍五入)
七JDK新特性
1. 元数据
2. 注释