Skip to content

tiny-v/review_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

review_java

@Version: jdk 1.8

已包括:

Basic(基础知识)

  1. enum 枚举
  2. IO
  3. reflect 反射
  4. serialization 序列化
  5. copy 深拷贝与浅拷贝 (使用Cloneable 和 Serializable)
  6. annotation 注解 - 附上利用注解查找指定版本代码的demo

Advanced(进阶知识)

一、并发
  1. 单线程 - (Thread, Runnable, Callable)
  2. 线程池 - (ThreadPoolExecutor)
  3. 多线程协作 - (Semaphore,CountDownLatch)
  4. 锁 - (死锁案例)
  5. forkJoinPool 实现求和
二、JVM
  1. 演示堆的 OOM 异常 -- 不停创建新对象
  2. 演示栈的 OOM 异常 -- 不停创建新线程, 且每个线程不停止
  3. 演示 StackOverflow 异常 -- 不停的递归调用
  4. 重写loadClass()方法来创建类加载器

Pattern(设计模式)

  1. builder 创建者模式
  2. dynamicProxy 动态代理
  3. singleton 单例模式
  4. strategy 策略模式

About

回头看看, 必有所得 -- 更新中

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages