java基础知识点归纳

统计了java的知识点,后面的有些自己也没有接触过,需要一步步学习,后期会将学习的东西补充上来


基础

  1. 数据类型与字长
  2. switch语句
  3. index for 和foreach
  4. labeled loop
  5. 异常体系
  6. 集合体系结构
  7. 迭代器
  8. 集合和泛型

强化

  1. LinkedList
  2. ArrayList
  3. HashMap
  4. TreeSet
  5. Quene
  6. WeakHashMap
  7. 集合只读视图
  8. 集合同步视图
  9. deprecated集合
  10. 线程体系结构
  11. 线程状态转换
  12. valatile
  13. Atom对象
  14. deprecated线程API
  15. File对象
  16. thread local对象
  17. input/output流设计体系
  18. 字符编码设置
  19. NIO
  20. 正则表达式
  21. 反射体系结构
  22. 类初始化过程
  23. classloader层次结构设计

进阶

  1. 有向图/根节点
  2. GC原理
  3. finalized和GC
  4. java安全类库
  5. SQL注入
  6. JDBC
  7. socket
  8. URL和URI
  9. 资源状态错误原理
  10. JDK工具
  11. 泛型集合协变
  12. 优先级Quene
  13. stream与MapReadnve
  14. Collections/Arrays/Commons
  15. 线程中断
  16. 线程/线程组默认处理机制
  17. Callable/Future
  18. 线程池/定时器

了解

  1. Semaphore/CountDownlatch/CyclicBarrier
  2. JNI:java层与C层数据双向访问
  3. JNI:java层与C层数据双向调用
  4. jNI库生成/加载机制
  5. SecurityManager
  6. java二进制保护
  7. JDBC参数调优
  8. 数据库连接池参数调优
  9. JIT机制
  10. 典型Carbage Collectors原理
  11. GC参数调优
  12. socket与ososI协议栈资源管理
  13. java层线程/C层线程/OS线程/CPU核(物理线程)关系
  14. class格式
  15. 栈帧结构
  16. klass-oop