集合
- 集合之深入理解HashMap
- HashMap的实现原理,以及在JDK1.7和1.8的区别
- Java集合---ConcurrentHashMap原理分析
- ConcurrentHashMap原理分析(1.7与1.8)
- 对一致性Hash算法,Java代码实现的深入研究
- 哈希算法的一些理论
- 一致性hash算法及java实现
- 一致性哈希算法
- 到底什么是哈希Hash?
- 如何正确实现 Java 中的 HashCode
- Hash和HashCode深入理解
多线程及线程池
内存溢出,内存泄露,CPU 100%,调优
- 内存溢出及泄露梳理
- Java内存泄露的理解与解决
- OOM问题定位
- Java内存泄漏定位
- 定位JVM内存溢出问题思路总结
- Java内存泄漏的几种可能
- 谈谈线上CPU100%排查套路
- Java应用常用性能分析工具
- OOM三种情况
- Permanent Space 和 Heap Space
- JVM(HotSpot) 7种垃圾收集器的特点及使用场景
- Java虚拟机-JVM各种参数配置大全详细
- 性能监控工具以及java堆分析OOM
- Java 应用性能调优实践
- Java程序内存分析:使用mat工具分析内存占用
- 44个Java代码性能优化总结
- JAVA性能优化:35个小细节让你提升java代码的运行效率
- Java性能优化的50个细节(珍藏版)
- Java 性能调优工具
- JVM性能调优总结
- Java性能调优(一):调优的流程和程序性能分析
并发编程
- 深入理解volatile
- Java volatile关键字
- volatile为什么适合 多线程 单次操作
- 乐观锁与悲观锁——解决并发问题
- Java的synchronized的同步代码块和同步方法的区别
- java中存在三种调用机制
- 5种必会的Java异步调用转同步的方法你会几种
- Synchronized方法锁、对象锁、类锁区别
- 分布式锁简单入门以及三种实现方式介绍
- 分布式锁的3种实现方式
- servlet 线程安全
- 可重入锁
- Java多线程基础:进程和线程之由来
- Java并发编程三个性质:原子性、可见性、有序性
- JAVA多线程17个问题
- AtomicInteger类和int原生类型自增鲜明的对比
- i++ 是线程安全的吗?
- volatile适用场景
- volatile适用场景之二
- Java并发编程75个问答
- ReentrantLock实现原理深入探究
- Lock的实现原理
- 扒一扒ReentrantLock以及AQS实现原理
- Java锁----Lock实现原理
- JAVA REENTRANTLOCK、SEMAPHORE 的实现与 AQS 框架
- 《深入浅出 Java Concurrency》目录
- java并发编程目录
- 秒杀系统架构分析与实战
- Java并发之AQS详解
- java并发等待条件的实现原理(Condition)
- 从线程池到synchronized关键字详解
动态代理
- InvocationHandler和Proxy(Class)的动态代理机制详解
- 自己动手实现JDK动态代理
- ClassLoader工作机制
- 动态代理:JDK动态代理和CGLIB代理的区别
- Cglib及其基本使用
- 说说cglib动态代理
- 关于java字节码框架ASM的学习
序列化
反射
基础
IO