java通览

一、基础语法

8种基本类型(int, double, boolean等)和引用类型

运算符、if/else、for/while循环

数组和字符串(String不可变,操作多用StringBuilder)

二、面向对象(OOP)

类与对象,构造方法,this/static

三大特性:封装(private)、继承(extends)、多态(重载/重写)

抽象类和接口(interface定义规范)

三、常用API

集合:List(ArrayList)、Set(HashSet)、Map(HashMap)

异常:try-catch-finally,try-with-resources

I/O流(字节/字符流)和NIO

时间:LocalDate、LocalDateTime

四、高级特性

泛型:类型擦除,通配符(? extends / ? super)

反射:运行时获取类信息,框架底层核心

注解:元注解,运行时和编译时处理

五、并发编程

线程:继承Thread / 实现Runnable / Callable+Future

锁:synchronized、ReentrantLock、volatile(可见性)

线程池:ThreadPoolExecutor核心参数

协调工具:CountDownLatch、CyclicBarrier

六、Java 8+ 新特性

Lambda表达式(简化匿名类)

Stream API(filter/map/reduce流水线操作)

Optional(防空指针)

record(Java 14+,纯数据类)

七、JVM底层

内存模型:堆(对象)、栈(方法帧)、方法区(类信息)

垃圾回收(GC):可达性分析,回收算法(标记清除/复制/标记整理),G1/ZGC收集器

类加载:双亲委派模型

八、数据库与网络

JDBC:PreparedStatement防SQL注入,事务管理

Socket:TCP/UDP编程

九、设计与工具

常用设计模式:单例、工厂、代理

构建工具:Maven/Gradle

测试:JUnit

posted @ 2026-07-09 19:58  刘秋实  阅读(0)  评论(0)    收藏  举报