JavaLearning 本仓库记录了我的Java学习进阶之路,涵盖了Java基础、JDK源码、JVM中的重要知识,附有代码和博客讲解,旨在提供一个Java在线共享学习平台,帮助更多的Java学习者入门进阶。 代码目录 Java基础:包括枚举、范型、反射、动态代理的用法; JNA:演示了JNA的基本用法,使用Java调用C++代码。 博客目录 Java基础 Java基础学习(1)——反射 Java基础学习(2)——注解 Java基础学习(3)——泛型 Java基础学习(4)——动态代理 《Java多线程核心技术》读书笔记 JDK源码 Java集合框架源码解读(1)——ArrayList、LinkedList和Vector Java集合框架源码解读(2)——HashMap Java集合框架源码解读(3)——LinkedHashMap Java集合框架源码解读(4)——WeakHashMap Java集合框架源码解读(5)——TreeMap JVM 深入理解JVM(1)——Java内存区域与Java对象 深入理解JVM(2)——GC算法与内存分配策略 深入理解JVM(3)——7种垃圾收集器 深入理解JVM(4)——如何优化Java GC「译」 深入理解JVM(5)——虚拟机类加载机制 深入理解JVM(6)——类加载器 联系作者 Personal Website:Crow Home