@Fancy-Bai
2016-05-20T16:54:59.000000Z
字数 595
阅读 1562
Java基础知识复习
未分类
1. JVM规范
- class加载过程
- class file 大概结构
- invoke 指令
2. Servlet规范
- API
- Servlet生命周期
- 异步Servlet
3. JVM
1. Java堆
2. 方法区
3. Java方法栈
4. 本地方法栈
- GC
- 新生代(Eden、Survivor)
- 旧生代
- 持久代
4. 不同类型的GC
- Serial
- ParNew
- Parallel Scavenge
- Serial Old
- Parallel Old
- CMS
- G1
5. Reference
6. JVM options
7. OOM
8. 常用Java性能诊断工具
- jps
- jstat
- jmap
- jstack
- jinfo
- jConsole
- jVisualVM
- BTrace
9. Java Concurrent
- keyword(synchronized、volatile)
- 锁
- 原子性/可见性
- 并发相关的一些数据结构(ConcurrentHashMap、LinkedBlockQueue、AtomicXxx)
- Executor框架
- Future
- Java内存模型
10. Java NIO
11. 集合类
- JDK内置的集合类的实现方式自己使用场景
- List(ArrayList、LinkedList)
- Set(HashSet、LinkedSet、TreeSet)
- Map(HashMap、TreeMap)
- Table(HashTable)