2025年3月
- 2025-03-20
- /
-
默认分类,JVM
- /
- 1147 阅读
- /
- 暂无评论
- /
- 全文约 2620 字
- /
- 阅读预计需要 14 分钟
文章详解Java字节码与.class文件结构:从魔数、版本号、常量池到字段、方法、属性表,展示跨平台原理及JVM多语言支持,并演示用javap、jclasslib查看。
- 2025-03-16
- /
-
默认分类,JVM
- /
- 844 阅读
- /
- 暂无评论
- /
- 全文约 3400 字
- /
- 阅读预计需要 17 分钟
Java类生命周期含加载、验证、准备、解析、初始化、使用、卸载七阶段;加载-连接-初始化三步中,连接再分验证、准备、解析。初始化触发6场景,类卸载需实例、引用、加载器全被GC。
- 2025-03-14
- /
-
默认分类,OS
- /
- 1183 阅读
- /
- 暂无评论
- /
- 全文约 4860 字
- /
- 阅读预计需要 25 分钟
悲观锁假定冲突频繁,访问共享资源前先加锁;乐观锁假定冲突极少,先操作后验证,冲突则重试。前者含互斥、自旋、读写锁,后者无锁,靠版本号或CAS检测冲突,仅适合低冲突场景。
文章拆解了手写RPC框架的六大核心:注册中心(ZooKeeper/Nacos)、Netty网络传输、高效序列化(Kryo等)、动态代理屏蔽远程细节、负载均衡策略及私有传输协议,并给出Java+Netty+ZooKeeper技术栈要点,帮助快速应对面试。
- 2025-03-03
- /
-
默认分类,网络
- /
- 958 阅读
- /
- 暂无评论
- /
- 全文约 6520 字
- /
- 阅读预计需要 33 分钟
零拷贝通过DMA与sendfile将磁盘数据经内核直接发到网卡,避免CPU和内存复制,减少2次上下文切换与拷贝,小文件性能翻倍;大文件因PageCache命中率低,应改用异步I/O+直接I/O。