java的进击之路-01基础篇02
3. Java基础知识
阅读源代码
String、Integer、Long、Enum、BigDecimal、ThreadLocal、ClassLoader & URLClassLoader、ArrayList & LinkedList、 HashMap & LinkedHashMap & TreeMap & CouncurrentHashMap、HashSet & LinkedHashSet & TreeSet
Java中各种变量类型
熟悉Java String的使用,熟悉String的各种函数
JDK 6和JDK 7中substring的原理及区别、
replaceFirst、replaceAll、replace区别、
String对“+”的重载、
String.valueOf和Integer.toString的区别、
字符串的不可变性
自动拆装箱
Integer的缓存机制
熟悉Java中各种关键字
transient、instanceof、volatile、synchronized、final、static、const 原理及用法。
集合类
常用集合类的使用
ArrayList和LinkedList和Vector的区别
SynchronizedList和Vector的区别
HashMap、HashTable、ConcurrentHashMap区别
Java 8中stream相关用法
apache集合处理工具类的使用
不同版本的JDK中HashMap的实现的区别以及原因
枚举
枚举的用法、枚举与单例、Enum类
Java IO&Java NIO,并学会使用
bio、nio和aio的区别、三种IO的用法与原理、netty
Java反射与javassist
反射与工厂模式、 java.lang.reflect.*
Java序列化
什么是序列化与反序列化、为什么序列化
序列化底层原理
序列化与单例模式
protobuf
为什么说序列化并不安全
注解
元注解、自定义注解、Java中常用注解使用、注解与反射的结合
JMS
什么是Java消息服务、JMS消息传送模型
JMX
java.lang.management.*、 javax.management.*
泛型
泛型与继承
类型擦除
泛型中K T V E
object等的含义、泛型各种用法
单元测试
junit、mock、mockito、内存数据库(h2)
正则表达式
java.lang.util.regex.*
常用的Java工具库
commons.lang, commons.*... guava-libraries netty
什么是API&SPI
异常
异常类型、正确处理异常、自定义异常
时间处理
时区、时令、Java中时间API
编码方式
解决乱码问题、常用编码方式
语法糖
Java中语法糖原理、解语法糖
阅读源代码
String、Integer、Long、Enum、BigDecimal、ThreadLocal、ClassLoader & URLClassLoader、ArrayList & LinkedList、 HashMap & LinkedHashMap & TreeMap & CouncurrentHashMap、HashSet & LinkedHashSet & TreeSet
Java中各种变量类型
熟悉Java String的使用,熟悉String的各种函数
JDK 6和JDK 7中substring的原理及区别、
replaceFirst、replaceAll、replace区别、
String对“+”的重载、
String.valueOf和Integer.toString的区别、
字符串的不可变性
自动拆装箱
Integer的缓存机制
熟悉Java中各种关键字
transient、instanceof、volatile、synchronized、final、static、const 原理及用法。
集合类
常用集合类的使用
ArrayList和LinkedList和Vector的区别
SynchronizedList和Vector的区别
HashMap、HashTable、ConcurrentHashMap区别
Java 8中stream相关用法
apache集合处理工具类的使用
不同版本的JDK中HashMap的实现的区别以及原因
枚举
枚举的用法、枚举与单例、Enum类
Java IO&Java NIO,并学会使用
bio、nio和aio的区别、三种IO的用法与原理、netty
Java反射与javassist
反射与工厂模式、 java.lang.reflect.*
Java序列化
什么是序列化与反序列化、为什么序列化
序列化底层原理
序列化与单例模式
protobuf
为什么说序列化并不安全
注解
元注解、自定义注解、Java中常用注解使用、注解与反射的结合
JMS
什么是Java消息服务、JMS消息传送模型
JMX
java.lang.management.*、 javax.management.*
泛型
泛型与继承
类型擦除
泛型中K T V E
object等的含义、泛型各种用法
单元测试
junit、mock、mockito、内存数据库(h2)
正则表达式
java.lang.util.regex.*
常用的Java工具库
commons.lang, commons.*... guava-libraries netty
什么是API&SPI
异常
异常类型、正确处理异常、自定义异常
时间处理
时区、时令、Java中时间API
编码方式
解决乱码问题、常用编码方式
语法糖
Java中语法糖原理、解语法糖
本文来自博客园,作者:diligently,转载请注明原文链接:https://www.cnblogs.com/luo12828-foxmail/p/16964152.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)