简单来说
学好Java,并想找到一份不错的工作大体上需要掌握以下五个部分:
- 技术栈,通俗来说就是Java八股文
- 计算机基础——操作系统,计算机网络,数据库等
- 数据结构与算法
- 项目
- 实习
详细来说
①编程基础——
一、Java语言
1.语言基础:
- 基础语法
- 面向对象
- 接口
- 容器
- 异常
- 泛型
- 反射
- 注解
- I/O
2.JVM
- 类加载机制
- 字节码执行机制
- JVM内存模型
- GC垃圾回收
- JVM性能监控与故障定位
- JVM调优
3.并发、多线程
- 并发编程基础
- 线程池
- 锁
- 并发容器
- 原子类
- JUC并发工具类
二、数据结构和算法
1.数据结构
- 字符串
- 数组
- 链表
- 二叉树
- 堆、栈、队列
- 哈希
2.算法
- 查找
- 排序
- 贪心
- 分治
- 动态规划
- 回溯
三、计算机网络
- ARP协议<