在面临找工作,复习时容易出现遗漏或者混乱,现将个人复习的重点等一一记录。
Java基础
面向对象
继承与多态(重写重载,抽象类与接口)
static与final
内部类(匿名内部类)
IO流
反射机制
线程(Java基础和扩展一起)
线程实现方式
线程调度
线程状态切换
线程实现方式,调度,状态切换
http://blog.csdn.net/nalanmingdian/article/details/77748326
线程安全
锁优化
线程池
集合类(Java基础和扩展一起)
集合框架,各集合类之间的关系
各集合的一些特点,ArrayList,Vector等等
扩展1:hashmap底层结构及原理(**)
扩展2:concurrentHashmap(**)
扩展3:hashtable解决冲突方式
扩展4:Arrays,Collections、底层排序
扩展5:jdk1.8的一些新特性,尤其是hashmap和concurrentHashmap(**)
Java虚拟机
运行时内存分配
GC机制(包括各种算法,各种收集器的特点)
虚拟机加载机制
JMM Java内存模型
数据结构
数组、栈、队列
链表
二叉树
排序(重点,会手写各种排序算法)
(这部分可以结合剑指offer的题等去映照)