5.30
1.线程池中的阻塞队列选择
https://blog.youkuaiyun.com/qq_35909080/article/details/87002367
2.有界阻塞队列ArrayBlockingQueue和无界阻塞队列LinkedBlockingQueue
https://blog.youkuaiyun.com/21aspnet/article/details/89318049
_____________________________________________
5.31
1.一看你就懂,超详细java中的ClassLoader详解
https://blog.youkuaiyun.com/briblue/article/details/54973413
2.深入分析Java ClassLoader原理
https://blog.youkuaiyun.com/xyang81/article/details/7292380
3.Classloader与Thread.currentThread().getContextClassLoader()区别
https://blog.youkuaiyun.com/puhaiyang/article/details/82913871
___________________________________
6.2
1.Object类中的registerNatives方法的作用深入介绍
https://blog.youkuaiyun.com/Saintyyu/article/details/90452826
2.线程池参数如何设置?
https://blog.youkuaiyun.com/m0_51167384/article/details/115464211
3.一文搞懂MySQL索引(清晰明了)
https://blog.youkuaiyun.com/wangfeijiu/article/details/113409719
_________________________________________________
6.3
1.构造函数的作用和特点
https://blog.youkuaiyun.com/special00/article/details/82793367
2.深入java (类)构造函数和对象创建的内存分配
https://blog.youkuaiyun.com/yabay2208/article/details/71648741
3.Java提高——对象与内存控制
https://blog.youkuaiyun.com/qq_30604989/article/details/79884243
4.java堆栈,基本数据存储方式和Integer缓存造成的小小问题
https://blog.youkuaiyun.com/yabay2208/article/details/71108514
5.java的基本类型一定存放在栈中吗?
https://blog.youkuaiyun.com/weixin_38104426/article/details/78504581?
6.数据库连接池内存泄漏问题的分析和解决方案
https://www.cnblogs.com/huanshilang/p/12867528.html
7.java虚拟机(JVM)堆、栈、方法区、类加载器的详解
https://blog.youkuaiyun.com/cyb_123/article/details/108513384
——————————————————————
6.4
1.全局、局部、静态 和 实例 变量的区别
https://blog.youkuaiyun.com/fanxiaobin577328725/article/details/54755378
2.java中的堆、栈和常量池
https://blog.youkuaiyun.com/abc19900828/article/details/39479441
3.jdk8和hotspot_HotSpot和OpenJDK入门
https://blog.youkuaiyun.com/cunfu6353/article/details/107229449
————————————————————————————————
6.5
1.静态方法与实例方法的区别(静态方法是类方法,实例方法是对象方法)
https://blog.youkuaiyun.com/g6485644/article/details/85157913
https://www.cnblogs.com/pretty-boy/p/3177494.html
2.静态方法和非静态方法的区别是什么
https://zhidao.baidu.com/question/1433773942389340379.html
https://zhuanlan.zhihu.com/p/258751142
java中构造方法以及初始化时的执行先后顺序
https://blog.youkuaiyun.com/m0_54798309/article/details/113094657
3.Java中Synchronized的用法(简单介绍)
https://www.cnblogs.com/weibanggang/p/9470718.html
4.interface和abstract的区别
https://www.cnblogs.com/songanwei/p/9389005.html
5.java关键字abstract(抽象)详解
https://blog.youkuaiyun.com/weixin_40096176/article/details/79094991
————————————————————————————————————
6.7
1.子类继承父类要重写父类的抽象方法吗
https://blog.youkuaiyun.com/hdhen123/article/details/114787530
2.ServletContext介绍及用法
https://blog.youkuaiyun.com/qq_36371449/article/details/80314024
————————————————————————————————————
6.8
1.Servlet三大域对象,Jsp四大域对象
https://blog.youkuaiyun.com/qq_40845373/article/details/82015691
2.域对象详解
https://blog.youkuaiyun.com/qq_40757071/article/details/82835032
3.JAVA中的四大域对象总结
https://blog.youkuaiyun.com/shangrila_kun/article/details/89339864
4.jvm中堆栈的数据共享和线程共享
https://blog.youkuaiyun.com/qq_39404258/article/details/82459543
5.Java中Native关键字的作用
https://www.cnblogs.com/KingIceMou/p/7239668.html
——————————————————————————————————
6.9
1.面试官问如何动态修改线程池参数,我们聊了三十分钟
https://blog.youkuaiyun.com/woshixuye/article/details/115617910
2.Java线程池(一):运行阶段可以修改参数吗
https://juejin.cn/post/6844904069555814414
3.Java中为什么需要Object类,Object类为什么是所有类的父类
https://blog.youkuaiyun.com/weixin_33743661/article/details/91927838
________________________________________________________
6.10
1.volatile关键字的作用
https://jingyan.baidu.com/article/fec4bce23c975ab3608d8b59.html
2.volatile关键字的作用
https://www.cnblogs.com/xd502djj/p/9873067.html
3.volatile关键字的作用、原理(饱汉、饿汉,双重检查锁机制)指令重排提高了程序运行效率带来问题被部分初始化的对象
https://www.cnblogs.com/monkeysayhi/p/7654460.html
4.volatile关键字的作用(不保证原子性)
https://blog.youkuaiyun.com/weixin_30342639/article/details/91356608
5.Java 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
https://www.cnblogs.com/zhujiabin/p/5404771.html
————————————————————————————————————————
6.15
1.学习BlockingQueue之LinkedBlockingQueue实现原理
https://www.cnblogs.com/warrior4236/p/12518193.html
2.Java中static class使用方式
https://blog.youkuaiyun.com/quanaianzj/article/details/82348982
3.Java中静态代码块、代码块以及构造函数执行顺序详解
https://blog.youkuaiyun.com/qq_40194399/article/details/90720963
————————————————————————————————
6.16
1.Java内存模型与指令重排
https://www.cnblogs.com/xdecode/p/8948277.html
2.Java高并发之锁优化
https://www.cnblogs.com/xdecode/p/9137804.html
6.17
1.线程池的getActiveCount(),getCompletedTaskCount()不准确问题
https://blog.youkuaiyun.com/qq_23078761/article/details/86506503
2.自定义线程池拒绝策略
https://blog.youkuaiyun.com/weixin_44777693/article/details/104569711
3.Queue接口中remove()/poll()、add(e)/offer(e)、element()/peek()的区别
https://blog.youkuaiyun.com/SMonkeyKing/article/details/83146757
4.不怕难之BlockingQueue及其实现(阻塞队列)
https://www.jianshu.com/p/7b2f1fa616c6
6.18
1.阻塞队列-BlockQueue常用方法总结
https://www.jianshu.com/p/4fae4c051111
2.DelayQueue详解(延迟获取的无界队列)订单付款自动取消,缓存,任务超时处理
https://www.cnblogs.com/myseries/p/10944211.html
3.Java重写ToString()方法的意义
https://blog.youkuaiyun.com/xcliang9418/article/details/78718514
4.Java集合中removeIf的使用
https://blog.youkuaiyun.com/qq_33829547/article/details/80277956
5.java队列——queue详细分析
https://www.cnblogs.com/lemon-flm/p/7877898.html
6.java并发编程:Executor、Executors、ExecutorService
https://blog.youkuaiyun.com/weixin_40304387/article/details/80508236
7.AbstractExecutorService 笔记
https://blog.youkuaiyun.com/wjf25ac/article/details/104896702
https://blog.youkuaiyun.com/iromkoear/article/details/66975952
8.模板模式
https://www.runoob.com/design-pattern/template-pattern.html
9.FutureTask介绍及使用
https://blog.youkuaiyun.com/qq1137623160/article/details/79772505
https://blog.youkuaiyun.com/qq_39654841/article/details/90631795
6.19
1.Java List的remove()方法陷阱
https://blog.youkuaiyun.com/pelifymeng2/article/details/78085836
https://blog.youkuaiyun.com/qq_35056292/article/details/79751233
2.ArrayList中的removeIf
https://blog.youkuaiyun.com/m0_37190495/article/details/93881876
3.java.lang.ArrayIndexOutOfBoundsException(数组越界)
4.Java基础:JAVA中BitSet使用详解
https://blog.youkuaiyun.com/weixin_43067762/article/details/105637469
5.Itr和ListItr的简介
https://blog.youkuaiyun.com/anlian523/article/details/103059566
6.forEachRemaining()方法的用法(一个方法迭代器只能调用一次)
https://blog.youkuaiyun.com/qq_43717113/article/details/105062570
6.21
1.【细谈Java并发】谈谈LinkedBlockingQueue(细看)
https://blog.youkuaiyun.com/tonywu1992/article/details/83419448
2.protected 构造方法
https://blog.youkuaiyun.com/lyyslsw1230_163com/article/details/8630502
3.AbstractQueuedSynchronizer的介绍和原理分析(细看)
http://ifeve.com/introduce-abstractqueuedsynchronizer/
4.Java中的Unsafe
https://www.jianshu.com/p/db8dce09232d
5.JNI 学习笔记
https://www.jianshu.com/p/f6e3dd8edb13
6.22
1.java中Condition类的详细介绍(详解)
https://blog.youkuaiyun.com/a1439775520/article/details/98471610
2.AbstractQueuedSynchronizer源码解读(6.25-6.26)
https://www.cnblogs.com/micrari/p/6937995.html
6.23
1.集合-Queue 、Deque 、Stack/链表与数组的对比、DelayQueue、LinkedBlockingQueue
https://blog.youkuaiyun.com/sinat_31057219/article/details/87861102
2.java tryacquire_Java锁--公平锁(AbstractQueuedSynchronizer)
https://blog.youkuaiyun.com/weixin_33550394/article/details/114599128
6.24
1.Condition.await()、LockSupport.park()、Object.wait()、Thread.sleep()之间的区别
https://blog.youkuaiyun.com/weixin_43587472/article/details/114106369
2.并发编程(九):读写锁,LockSupport和Condition
https://www.cnblogs.com/kenshine/p/14520521.html
3.Java的LockSupport.park()实现分析
https://blog.youkuaiyun.com/hengyunabc/article/details/28126139
6.27
1.AQS源码解读(三)——ReentrantLock原理详解(Sync、NonfairSync、FairSync)ReentrantLock
默认情况下提供非公平锁
https://blog.youkuaiyun.com/weixin_36586120/article/details/108934089
2.多线程(三):ReentrantLock NonfairSync FairSync
https://blog.youkuaiyun.com/qq_22420441/article/details/86500017
6.28
1.多线程(八)AbstractOwnableSynchronizer 和 AbstractQueuedSynchronizer
https://blog.youkuaiyun.com/xiao1_1bing/article/details/81386655
2.线程相关的几个问题
https://www.cnblogs.com/walkinhalo/p/10752221.html
Java Thread
https://blog.youkuaiyun.com/xiaojia1100/article/details/81095853
3.ThreadGroup
https://blog.youkuaiyun.com/hshqiang/article/details/83029200
ThreadGroup解读
https://www.cnblogs.com/aspirant/p/10644180.html
4.java安全管理器SecurityManager入门
https://www.cnblogs.com/yiwangzhibujian/p/6207212.html
5.【Java并发系列04】线程锁synchronized和Lock和volatile和Condition(并发系列文章)
https://www.cnblogs.com/yiwangzhibujian/p/6219047.html
6.ThreadLocal
https://www.jianshu.com/p/3c5d7f09dfbd
6.29
1.AQS源码解读(一)——AQS是什么?CLH变种体现在哪里?并发控制的核心在哪里?
https://stefan.blog.youkuaiyun.com/article/details/108817678
深入理解AQS(AbstractQueuedSynchronizer)(队列移动图)
https://blog.youkuaiyun.com/qq_39241239/article/details/86934059
AQS源码解读(二)——从acquireQueued探索独占锁实现原理,如何阻塞?如何唤醒?(系列文章比较有深度)
https://stefan.blog.youkuaiyun.com/article/details/108859583
AQS源码解读(番外篇)——四种自旋锁原理详解(Java代码实现SpinLock、TicketSpinLock、CLH、MCS)
https://stefan.blog.youkuaiyun.com/article/details/108750554
逐行分析AQS源码(2)——独占锁的释放
https://blog.youkuaiyun.com/weixin_34234829/article/details/88764071
7.3
1.Java的Unsafe类及compareAndSwap浅析
https://blog.youkuaiyun.com/zmx729618/article/details/78528227
2.Unsafe类功能之(3): 获取对象字段的偏移量
https://copyfuture.com/blogs-details/20200429122815715qfw2crojeajrerq
3.java对象在JVM里的存储和unsafe的偏移量改动
https://blog.youkuaiyun.com/weixin_39312465/article/details/89879776
7.4
1.深入理解ThreadLocal的原理及内存泄漏问题
https://blog.youkuaiyun.com/qq_35634181/article/details/103996977
2.两年Java面试记录和心得
https://blog.youkuaiyun.com/qq_35634181/article/details/115641614?
7.7
1.java两种动态代理JDK动态代理和CGLIB动态代理(操作例子)
https://blog.youkuaiyun.com/flyfeifei66/article/details/81481222
2.Java JDK 动态代理(AOP)使用及实现原理分析(补充文章JDK动态代理生成代码文件)
https://blog.youkuaiyun.com/jiankunking/article/details/52143504
7.8
1.Spring注解的实现原理
https://blog.youkuaiyun.com/u012345683/article/details/77099915
2.SpringBoot2 | 条件注解 @ConditionalOnBean 原理源码分析(七)
https://blog.youkuaiyun.com/woshilijiuyi/article/details/84147483?
3.SpringBoot之ApplicationContextInitializer的理解和使用
https://www.cnblogs.com/hello-shf/p/10987360.html
7.9
1.Java源码分析——java.lang.reflect反射包解析(一) AccessibleObject、ReflectionFactory、Filed、Method、Constructor类
https://blog.youkuaiyun.com/hackersuye/article/details/83479588
2.JAVA反射之 Field (属性)
https://www.cnblogs.com/huanghuanghui/p/10161826.html
3.java反射--PropertyDescriptor类:(属性描述器)、Introspector类
https://blog.youkuaiyun.com/weixin_42069143/article/details/82119724
7.12
1.springAOP的两种方式JdkDynamicAopProxy和Cglib2AopProxy源码解析
https://blog.youkuaiyun.com/lz710117239/article/details/78828054
2.反射相关问题与源码解析(系列文章)
https://blog.youkuaiyun.com/weixin_43934607/article/details/108561421
7.13
1.JAVA深入研究——Method的Invoke方法(转)(-XX:+TraceClassLoading)反射生成对象(运行参数配置)
https://www.cnblogs.com/xzdwn/p/12751034.html
2.Java多线程编程-(9)-ThreadLocal造成OOM内存溢出案例演示与原理分析(设置最大运行内存)(运行参数配置)-Xmx10M
https://blog.youkuaiyun.com/xlgen157387/article/details/78298840
3.注解底层源码解析
https://yzx66.blog.youkuaiyun.com/article/details/108561550
4.简单介绍 Java 中的注解 (Annotation)(javap -verbose 处理class文件)参数执行
https://www.cnblogs.com/exmyth/p/11396801.html
5.java Native方法(Object.HashCode())
https://blog.youkuaiyun.com/cjf1002361126/article/details/52750528
7.15
1.ThreadLoacl为什么使用0x61c88647
https://blog.youkuaiyun.com/weixin_33859504/article/details/91453131
2.【sun.nio.cs.ThreadLocalCoders】 工厂类,利用ThreadLocal为当前线程缓存编码器和解码器
https://gitee.com/linnera/LearningJDK/blob/master/src/sun/nio/cs/ThreadLocalCoders.java
3.【源码学习】ThreadLocal 实现原理以及其内部存储结构(神奇的1640531527)
https://blog.youkuaiyun.com/lingchen881218/article/details/72823556
4.Java中各种引用(Reference)解析
https://www.cnblogs.com/cord/p/11546303.html
5.ThreadLocal源码解读