Java知识点梳理

来源:互联网 发布:搞笑网络用语 编辑:程序博客网 时间:2024/05/19 15:42
  1. JVM基本知识
    1. Java内存区域
    2. 垃圾回收与内存分配策略
    3. 虚拟机性能检测与故障处理工具
    4. 虚拟机的类加载机制(ClassLoader双亲委派)
    5.  多态实现机制
    6. Java中的语法糖
    7. Java与线程
  2. Java基础知识
    1.  数据结构
      1. List(ArrayList,LinkedList)
      2. Set(HashSet,LinkedSet,TreeSet)
      3. Map(HashMap, HashTable,TreeMap)
    2. Java8
  3. Java知识进阶之并发
    1. 相关概念
      1. 原子性
      2. 可见性
      3. 偏向锁、重量级锁、轻量级锁
    2. 并发原语
      1. synchronized
      2. CountDownLatch
      3. CyclicBarrier
      4. Semphore
      5. volatile
    3. 并发数据结构(java.util.concurrent, JUC)
      1. ConcurrentHashMap
      2. LinkedBlockQueue
      3. AutomicXXX
      4. Executors框架
      5. Future以及新增的CompletableFuture
  4. Java知识进阶之网络编程(BIO,NIO,AIO)
    1. BIO
      1. Socket
      2. ServerSocket
    2. NIO
      1. Buffer
      2. Selector
      3. Channel
    3. AIO
  5. Java Web相关(主要是原生的Servlet)
    1. Servlet
    2. Listener
    3. Filter
    4. 异步Servlet(Servlet开启异步,开启asyncContext)
  6. 常用工具,类库分析(Tomcat,Spring,Mybatis,Netty,Zookeeper等)
    1. Tomcat
    2. Spring
    3. Mybatis
    4. Netty
    5. Zookeeper
原创粉丝点击