Java基础知识复习
2012-09-24 00:15 横刀天笑 阅读(3032) 评论(1) 编辑 收藏 举报最近准备把java的一些基础知识复习一遍,列了个列表
1 JVM规范
class加载过程
class file大概结构
invoke指令
2 Servlet规范
API
Servlet生命周期
异步Servlet
3 JVM
内存区域
Java堆
方法区
Java方法栈
本地方法栈
GC
代
新生代
Eden
Survivor
旧生代
持久代
不同类型GC
Serial
ParNew
Parallel Scavenge
Serial Old
Parallel Old
CMS
G1
Reference
Strong
Weak
Soft
JVM options
OOM
常用java性能诊断工具
jps
jstat
jmap
jstack
jinfo
jConsole
jVisualVM
BTrace
4 Java Concurrent
keyword
synchronized
volatile
锁
原子性/可见性
并发相关的一些数据结构
ConcurrentHashMap
LinkedBlockQueue
AtomicXxx
Executor框架
Future
Java内存模型
5 Java NIO
Buffer
Channel
Selector
6 集合类
JDK内置的集合类的实现方式以及使用场景
List
ArrayList
LinkedList
Set
HashSet
LinkedSet
TreeSet
Map
HashMap
TreeMap
等
欢迎大家补充
注:这里只包含Java的基础知识,像其他什么操作系统啊等也重要,但没列在这里。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决