AQS简介
AbstractQueueSynchronizer,是java.util.concurrent中最重要的类,是许多常用的并发工具类的基础,ReentrantLock、CountDownLatch、Semaphore、FutureTask 等都是在AQS抽象类的基础上实现而来。 学习AQS源码有助于更好的理解并发工具类的实现原理,对写出更高效、健壮的代码很有帮助。
周六收到服务器告警,线上一台32G服务器的内存占用90%+,远远超出JVM设置的内存-Xmx8192m
top命令查看线上进程信息,发现一个java进程占用内存达到26G
G1是一款面向服务端应用的垃圾收集器,HotSpot开发团队设计用来取代CMS收集器,特点是追求低并且可控(预测)的停顿时间、在此基础上尽可能提高系统吞吐量。
《深入理解JAVA虚拟机》部分概念整理,内存结构、垃圾收集、内存分配。
对mysql基础知识的备忘总结,事务、执行计划、存储结构等
读Java7/8 中HashMap和ConcurrentHashMap源码,理解其数据结构与并发处理。