作为当今的00后,要想在如今人才济济的社会有一门傍身的功夫,程序员的薪水比较高,最近几年有很多其他专业的人涌进了程序员行业,加速了这个行业的内卷,不学Java怎么行!
今天我就为大家整理了如何学习的方式方法,让大家少走弯路,离成功更近一步。
小编这有自学的过程中有一些资源可以免费共享,
【内涵Java学习80g视频,大厂面试题库,Java学习书籍,或者技术指导】
加微信领取【备注007】
学习路线图
• 1. Java基础 基础语法 类,封装,继承 一切皆对象Object类 接口,多态 异常处理 泛型 枚举 Java IO 常用类,常用接Java注解 Java反射 Java网络(可选)
- Java Web 前端脚本html,js,velocity,xml Servlet程序开发 深入理解mvc模式 常用Java项目结构 Jetty tomcat使用 Mysql使用 Springmvc spring mybatis 项目上手
- Java多线程 线程入门thread runnable 内置锁 synchronized 线程协作 wait notify notifyAll Executor体系 callable 显示锁 lock 条件队列 condition 常用并发编程类 Volatile 体现功力的threadlocal 线程安全问题的核心 常见的死锁原因 乐观锁 悲观锁 cas
- Java虚拟机 Jvm体系架构 类的生命周期 对象的生命周期 常量池 垃圾回收机制
- 设计模式 单例模式 工厂模式 策略模式 适配器模式 模板模式 回调模式 建造者模式
- 网站架构 大型网站的架构 常用优化手段 分布式与无状态 负载均衡 7. Spring框架 Aop如何实现 Ioc如何实现 事务如何实现 对象怎么管理。
思维导图
基本知识点:
1.1、Java基础
基础概念/语法:面向对象(继承、封装、多态)基础、包、类、接口、方法、对象、属性、第一个 Java 程序。
数据类型:1)基本数据类型8种:byte、short、int、long、float、double、char、boolean;2)引用数据类型
变量类型:局部变量、实例变量(成员变量)、类变量(静态变量)
修饰符:public、private、不写、protected、static、final、abstract、synchronized ,volatile
运算符:1)算术运算符:+、-、*、/、%、++、--;2)关系运算符:==、!=、>、<、>=、<=;3)逻辑运算符:&&、||、!;4)赋值运算符:=、+=、-=、*=、/=;5)条件运算符:Object x = (expression) ? value if true : value if false;
循环结构:for 循环、while 循环、do...while 循环
条件语句:if...else、if...else if...else
异常处理:try...catch...finally、throws、throw
字符串:String、StringBuilder、StringBuffer
其他:switch case、数组、日期时间、枚举、使用 IDE 进行 DEBUG
1.2、集合
Map:HashMap(最重要)、ConcurrentHashMap、TreeMap、Hashtable
List:ArrayList(最重要)、LinkedList
Set:HashSet(最重要)、TreeSet
1.3、多线程
线程生命周期
创建线程的三种方式:继承 Thread、实现 Runnable;实现 Callable
ThreadPoolExecutor(线程池)
锁:synchronized 和 Lock
1.4、I/O流
1.5、网络编程
1.6、反射
1.7、泛型
1.8、注解
好啦,由于时间问题,暂时就和分享这些哦,下次还会持续性更新,喜欢的可以关注追踪~