Skip to content

Java技术学习笔记

欢迎学习Java!本系列笔记将带你从零开始掌握Java开发技术。

学习路线

第一部分:基础入门

  1. Java语言简介 - 了解Java的发展历史和特点
  2. 开发环境搭建 - 安装配置Java开发环境
  3. 第一个Java程序 - 编写并运行Hello World
  4. 基本语法 - 变量、数据类型、类型转换
  5. 运算符 - 各类运算符的使用
  6. 控制结构 - 条件语句、循环语句

第二部分:面向对象

  1. 面向对象基础 - 类、对象、封装
  2. 面向对象进阶 - 继承、多态、接口
  3. 异常处理 - 异常体系与处理机制

第三部分:核心框架

  1. 集合框架 - List、Set、Map等集合
  2. 泛型 - 泛型类、泛型方法
  3. IO流 - 字节流、字符流、文件操作
  4. NIO - Buffer、Channel、Selector

第四部分:并发编程

  1. 并发编程基础 - 线程创建、同步、通信
  2. 并发编程进阶 - JUC包、锁、并发集合

第五部分:高级特性

  1. 注解 - 注解定义与使用
  2. 反射 - 运行时类操作
  3. Stream API - 函数式数据处理
  4. Optional类 - 空值处理
  5. 日期时间API - 新日期时间API

第六部分:版本新特性

  1. Java 8新特性 - Lambda、Stream、Optional
  2. Java 9-11新特性 - 模块化、var、HTTP Client
  3. Java 12-17新特性 - Records、文本块、模式匹配
  4. Java 18-21新特性 - 虚拟线程、结构化并发
  5. Java版本特性总览 - 各版本特性速查

Java版本时间线

版本发布时间类型重要特性
Java 82014-03LTSLambda、Stream、Optional
Java 92017-09-模块化系统
Java 102018-03-var类型推断
Java 112018-09LTSHTTP Client
Java 172021-09LTSSealed Classes
Java 212023-09LTS虚拟线程

学习建议

  1. 理解面向对象编程思想
  2. 多动手编写代码练习
  3. 深入理解集合框架和并发编程
  4. 关注Java新版本特性
  5. 学习设计模式和最佳实践

进阶方向

  • Spring/Spring Boot框架
  • 微服务架构
  • 数据库编程(JDBC、MyBatis、JPA)
  • 分布式系统开发
  • 性能调优
  • JVM原理与调优