Java基础学习路线
  Java

Java基础学习路线

 次点击
19 分钟阅读

总框架图

文字版

Java 语言

语言基础

  • 基础语法

    • JDK 安装配置

    • IDE 选择

      • IDEA

      • Eclipse

    • 数据类型

      • 整型

      • 浮点型

      • char 类型

      • Unicode 类型

      • Boolean

    • 变量

    • 运算符

    • 字符串

    • 输入输出

    • 流程控制

      • 条件语句 if

      • 循环

        • for

        • while

        • do-while

      • 多重选择(Swith)

      • 中断控制

        • break

        • continue

    • 方法的声明与使用

    • 方法的重载

    • 数组

      • 数组的创建与使用

      • 一维数组

      • 多维数组

  • 面向对象 OOP

      • 预定义类

      • 自定义类

    • 对象

      • 用类制造对象

    • 属性

    • 方法

    • this

    • 构造器

    • 封装

    • 继承

    • 多态

    • 重写

    • Super

    • Object

  • 接口 Interface

    • 接口与抽象类

  • 容器

  • 异常

    • 异常的原理

    • 异常的堆栈抛出机制

    • 异常的结构体系

    • 受检与非受检异常

    • 异常的处理

    • 用 finally 回收资源

    • throw 制造异常

    • 自定义异常

  • 泛型

  • 反射

    • 反射的原理分析

    • JVM 与类

    • 类的加载,连接,初始化

    • 类加载机制

  • 注解

  • I/O

    • I/O 流结构体系

    • I/O 流原理分析

    • I/O 流 的分类

    • I/O 流与文件操作

    • I/O 流的包装与链接

    • 缓冲流

    • 文件的复制与性能对比

    • 对象流

    • 控制台 I/O

    • 标准输入输出流

    • 打印流

    • 转换流

  • 图形化(Swing)

JVM 虚拟机

  • 字节码执行机制

  • JVM 内存模型

  • GC 垃圾回收

  • JVM 性能监控与故障定位

  • JVM 调优

并发/多线程

  • 线程的原理

  • 线程的创建与启动

  • 线程的控制

  • 线程的调度

  • 线程的优先级

  • 线程的生命周期

  • 多线程的安全问题

  • 线程的同步

  • 互斥锁

  • 线程死锁问题

  • 线程通信

数据结构与算法

数据结构

  • 线性表

    • 线性表顺序存储

    • 线性表链式存储

    • 单链表

    • 循环链表

  • 栈与队列

      • 栈的顺序存储结构

      • 栈的链式存储结构

    • 队列

      • 队列的顺序存储

      • 循环队列

      • 队列的链式存储

    • 串的顺序存储结构

    • 串的链式存储结构

    • 模式匹配算法

      • 朴素模式匹配算法

      • KMP 模式匹配算法

    • 树的定义

    • 二叉树

      • 二叉树的定义

      • 二叉树的性质

      • 二叉树的顺序存储结构

      • 二叉链表

    • 树和森林

    • 哈夫曼树

    • 图的存储结构

      • 邻接矩阵

      • 邻接表

      • 十字链表

      • 邻接多重表

    • 图的遍历

      • DFS 深度优先搜索

      • BFS 广度优先搜索

  • 哈希

算法

  • 查找

    • 线性表的查找

      • 顺序查找

      • 折半查找

      • 分块查找

    • 树表的查找

      • 二排序树

      • 平衡二叉树

      • B-/B+树

    • 散列表的查找

  • 排序

    • 插入排序

    • 交换排序

    • 选择排序

    • 归并排序

    • 基数排序

    • 外部排序

  • 贪心

  • 分治

  • 动态规划

  • 回溯

计算机网络

IP/ICMP 协议

TCP/UDP 协议

DNS/HTTP/HTTPS 协议

ARP 协议

Session/Cookies

数据库/SQL

SQL 基本语句

SQL 语句优化

事务及隔离级别

索引

操作系统

进程

线程

并发/锁

内存管理和调度

I/O 原理

设计模式

单例

工厂

代理

策略

模板方法

观察者

适配器

责任链

建造者

框架图下载链接:https://pan.baidu.com/s/1D-8Drm-AQ47IOo13sjiWog 提取码:clgu

未完待续

© 本文著作权归作者所有,未经许可不得转载使用。