分类 Java 下的文章

异常

文章系统梳理了Java异常体系、泛型、反射、注解、SPI、序列化、I/O及语法糖等核心概念,对比Exception与Error、Checked与Unchecked异常,详解try-catch-finally、try-with-resources用法与陷阱,并给出泛型、反射、注解、SPI、序列化、I/...

Java 代理模式详解

文章详解Java代理模式,对比静态代理(编译时生成代理类,需手动实现接口,扩展性差)与动态代理(运行时生成字节码,无需逐一编写代理类)。重点剖析JDK动态代理(基于接口,用InvocationHandler+Proxy)和CGLIB(基于继承,用MethodInterceptor+Enhancer)...

事务隔离级别是怎么实现的?

事务隔离级别通过MVCC与锁实现:读未提交直接读最新数据;读提交每次查询新建Read View;可重复读事务启动时生成唯一Read View并用MVCC快照读或next-key锁防幻读;串行化加读写锁串行执行。

ArrayList 源码分析

文章剖析ArrayList底层Object数组实现,详解无参构造初始为空、首次添加扩为10、后续1.5倍扩容机制,对比Vector、LinkedList,并说明System.arraycopy与Arrays.copyOf区别及ensureCapacity预扩容性能调优。

目录