标签: java
带有该标签的全部文章 "java".
-
Java注解在Class文件中的表示
整理Java注解在Class文件中的具体表示,包括RuntimeVisibleAnnotations属性及注解键值对的存储结构。
-
Guava Cache 之 Expire vs Refresh
源码分析Guava Cache的refresh与expire机制区别:expire触发load而refresh触发reload,refresh阻塞范围更小更高效。
-
模拟直接内存溢出
在Java 8环境下模拟直接内存OOM,分析unsafe.allocateMemory绕过限制的原因及ByteBuffer的替代方案。
-
Future
解析Java Future与FutureTask:状态机、执行run流程、取消cancel机制、get结果获取及LockSupport阻塞唤醒原理。
-
Filter(过滤器)和Interceptor(拦截器)
对比Servlet过滤器与Spring MVC拦截器:从功能、实现原理(FilterChain调用栈与for循环)及源码层面进行区别。
-
写日志的那些事儿
介绍EagleEye写日志的性能优化实践,涵盖同步异步队列、无锁队列、编码与文件输出等细节。
-
Java GC
介绍Java对象存活判定、垃圾收集算法与各类垃圾收集器的原理与特点。
-
Java ClassLoader
介绍类加载的时机、加载验证准备解析初始化的过程以及双亲委派模型。
-
Java 运行时数据区域
介绍程序计数器、虚拟机栈、本地方法栈、Java堆、方法区、运行时常量池与直接内存等运行时数据区域。