@Version: jdk 1.8
Basic(基础知识)
- enum 枚举
- IO
- reflect 反射
- serialization 序列化
- copy 深拷贝与浅拷贝 (使用Cloneable 和 Serializable)
- annotation 注解 - 附上利用注解查找指定版本代码的demo
Advanced(进阶知识)
- 单线程 - (Thread, Runnable, Callable)
- 线程池 - (ThreadPoolExecutor)
- 多线程协作 - (Semaphore,CountDownLatch)
- 锁 - (死锁案例)
- forkJoinPool 实现求和
- 演示堆的 OOM 异常 -- 不停创建新对象
- 演示栈的 OOM 异常 -- 不停创建新线程, 且每个线程不停止
- 演示 StackOverflow 异常 -- 不停的递归调用
- 重写loadClass()方法来创建类加载器
Pattern(设计模式)
- builder 创建者模式
- dynamicProxy 动态代理
- singleton 单例模式
- strategy 策略模式