日常学习记录

5.30

1.线程池中的阻塞队列选择

https://blog.csdn.net/qq_35909080/article/details/87002367

2.有界阻塞队列ArrayBlockingQueue和无界阻塞队列LinkedBlockingQueue

https://blog.csdn.net/21aspnet/article/details/89318049

_____________________________________________

5.31

1.一看你就懂,超详细java中的ClassLoader详解

https://blog.csdn.net/briblue/article/details/54973413

2.深入分析Java ClassLoader原理

https://blog.csdn.net/xyang81/article/details/7292380

3.Classloader与Thread.currentThread().getContextClassLoader()区别

https://blog.csdn.net/puhaiyang/article/details/82913871

___________________________________

6.2

1.Object类中的registerNatives方法的作用深入介绍

https://blog.csdn.net/Saintyyu/article/details/90452826

2.线程池参数如何设置?

https://blog.csdn.net/m0_51167384/article/details/115464211

3.一文搞懂MySQL索引(清晰明了)

https://blog.csdn.net/wangfeijiu/article/details/113409719

_________________________________________________

6.3

1.构造函数的作用和特点

https://blog.csdn.net/special00/article/details/82793367

2.深入java (类)构造函数和对象创建的内存分配

https://blog.csdn.net/yabay2208/article/details/71648741

3.Java提高——对象与内存控制

https://blog.csdn.net/qq_30604989/article/details/79884243

4.java堆栈,基本数据存储方式和Integer缓存造成的小小问题

https://blog.csdn.net/yabay2208/article/details/71108514

5.java的基本类型一定存放在栈中吗?

https://blog.csdn.net/weixin_38104426/article/details/78504581?

6.数据库连接池内存泄漏问题的分析和解决方案

https://www.cnblogs.com/huanshilang/p/12867528.html

7.java虚拟机(JVM)堆、栈、方法区、类加载器的详解

https://blog.csdn.net/cyb_123/article/details/108513384

——————————————————————

6.4

1.全局、局部、静态 和 实例 变量的区别

https://blog.csdn.net/fanxiaobin577328725/article/details/54755378

2.java中的堆、栈和常量池

https://blog.csdn.net/abc19900828/article/details/39479441

3.jdk8和hotspot_HotSpot和OpenJDK入门

https://blog.csdn.net/cunfu6353/article/details/107229449

————————————————————————————————

6.5

1.静态方法与实例方法的区别(静态方法是类方法,实例方法是对象方法)

https://blog.csdn.net/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.csdn.net/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.csdn.net/weixin_40096176/article/details/79094991

————————————————————————————————————

6.7

1.子类继承父类要重写父类的抽象方法吗

https://blog.csdn.net/hdhen123/article/details/114787530

2.ServletContext介绍及用法

https://blog.csdn.net/qq_36371449/article/details/80314024

————————————————————————————————————

6.8

1.Servlet三大域对象,Jsp四大域对象

https://blog.csdn.net/qq_40845373/article/details/82015691

2.域对象详解

https://blog.csdn.net/qq_40757071/article/details/82835032

3.JAVA中的四大域对象总结

https://blog.csdn.net/shangrila_kun/article/details/89339864

4.jvm中堆栈的数据共享和线程共享

https://blog.csdn.net/qq_39404258/article/details/82459543

5.Java中Native关键字的作用

https://www.cnblogs.com/KingIceMou/p/7239668.html

——————————————————————————————————

6.9

1.面试官问如何动态修改线程池参数,我们聊了三十分钟

https://blog.csdn.net/woshixuye/article/details/115617910

2.Java线程池(一):运行阶段可以修改参数吗

https://juejin.cn/post/6844904069555814414

3.Java中为什么需要Object类,Object类为什么是所有类的父类

https://blog.csdn.net/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.csdn.net/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.csdn.net/quanaianzj/article/details/82348982

3.Java中静态代码块、代码块以及构造函数执行顺序详解

https://blog.csdn.net/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.csdn.net/qq_23078761/article/details/86506503

2.自定义线程池拒绝策略

https://blog.csdn.net/weixin_44777693/article/details/104569711

3.Queue接口中remove()/poll()、add(e)/offer(e)、element()/peek()的区别

https://blog.csdn.net/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.csdn.net/xcliang9418/article/details/78718514

4.Java集合中removeIf的使用

https://blog.csdn.net/qq_33829547/article/details/80277956

5.java队列——queue详细分析

https://www.cnblogs.com/lemon-flm/p/7877898.html

6.java并发编程:Executor、Executors、ExecutorService

https://blog.csdn.net/weixin_40304387/article/details/80508236

7.AbstractExecutorService 笔记

https://blog.csdn.net/wjf25ac/article/details/104896702

https://blog.csdn.net/iromkoear/article/details/66975952

8.模板模式

https://www.runoob.com/design-pattern/template-pattern.html

9.FutureTask介绍及使用

https://blog.csdn.net/qq1137623160/article/details/79772505

https://blog.csdn.net/qq_39654841/article/details/90631795

6.19

1.Java List的remove()方法陷阱

https://blog.csdn.net/pelifymeng2/article/details/78085836

https://blog.csdn.net/qq_35056292/article/details/79751233

2.ArrayList中的removeIf

https://blog.csdn.net/m0_37190495/article/details/93881876

3.java.lang.ArrayIndexOutOfBoundsException(数组越界)

4.Java基础:JAVA中BitSet使用详解

https://blog.csdn.net/weixin_43067762/article/details/105637469

5.Itr和ListItr的简介

https://blog.csdn.net/anlian523/article/details/103059566

6.forEachRemaining()方法的用法(一个方法迭代器只能调用一次)

https://blog.csdn.net/qq_43717113/article/details/105062570

6.21

1.【细谈Java并发】谈谈LinkedBlockingQueue(细看)

https://blog.csdn.net/tonywu1992/article/details/83419448

2.protected 构造方法

https://blog.csdn.net/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.csdn.net/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.csdn.net/sinat_31057219/article/details/87861102

2.java tryacquire_Java锁--公平锁(AbstractQueuedSynchronizer)

https://blog.csdn.net/weixin_33550394/article/details/114599128

6.24

1.Condition.await()、LockSupport.park()、Object.wait()、Thread.sleep()之间的区别

https://blog.csdn.net/weixin_43587472/article/details/114106369

2.并发编程(九):读写锁,LockSupport和Condition

https://www.cnblogs.com/kenshine/p/14520521.html

3.Java的LockSupport.park()实现分析

https://blog.csdn.net/hengyunabc/article/details/28126139

6.27

1.AQS源码解读(三)——ReentrantLock原理详解(Sync、NonfairSync、FairSync)ReentrantLock默认情况下提供非公平锁

https://blog.csdn.net/weixin_36586120/article/details/108934089

2.多线程(三):ReentrantLock NonfairSync FairSync

https://blog.csdn.net/qq_22420441/article/details/86500017

6.28

1.多线程(八)AbstractOwnableSynchronizer 和 AbstractQueuedSynchronizer

https://blog.csdn.net/xiao1_1bing/article/details/81386655

2.线程相关的几个问题

https://www.cnblogs.com/walkinhalo/p/10752221.html

Java Thread

https://blog.csdn.net/xiaojia1100/article/details/81095853

3.ThreadGroup

https://blog.csdn.net/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.csdn.net/article/details/108817678

深入理解AQS(AbstractQueuedSynchronizer)(队列移动图)

https://blog.csdn.net/qq_39241239/article/details/86934059

AQS源码解读(二)——从acquireQueued探索独占锁实现原理,如何阻塞?如何唤醒?(系列文章比较有深度)

https://stefan.blog.csdn.net/article/details/108859583

AQS源码解读(番外篇)——四种自旋锁原理详解(Java代码实现SpinLock、TicketSpinLock、CLH、MCS)

https://stefan.blog.csdn.net/article/details/108750554

逐行分析AQS源码(2)——独占锁的释放

https://blog.csdn.net/weixin_34234829/article/details/88764071

7.3

1.Java的Unsafe类及compareAndSwap浅析

https://blog.csdn.net/zmx729618/article/details/78528227

2.Unsafe类功能之(3): 获取对象字段的偏移量

https://copyfuture.com/blogs-details/20200429122815715qfw2crojeajrerq

3.java对象在JVM里的存储和unsafe的偏移量改动

https://blog.csdn.net/weixin_39312465/article/details/89879776

7.4

1.深入理解ThreadLocal的原理及内存泄漏问题

https://blog.csdn.net/qq_35634181/article/details/103996977

2.两年Java面试记录和心得

https://blog.csdn.net/qq_35634181/article/details/115641614?

7.7

1.java两种动态代理JDK动态代理和CGLIB动态代理(操作例子)

https://blog.csdn.net/flyfeifei66/article/details/81481222

2.Java JDK 动态代理(AOP)使用及实现原理分析(补充文章JDK动态代理生成代码文件)

https://blog.csdn.net/jiankunking/article/details/52143504

7.8

1.Spring注解的实现原理

https://blog.csdn.net/u012345683/article/details/77099915

2.SpringBoot2 | 条件注解 @ConditionalOnBean 原理源码分析(七)

https://blog.csdn.net/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.csdn.net/hackersuye/article/details/83479588

2.JAVA反射之 Field (属性)

https://www.cnblogs.com/huanghuanghui/p/10161826.html

3.java反射--PropertyDescriptor类:(属性描述器)、Introspector类

https://blog.csdn.net/weixin_42069143/article/details/82119724

7.12

1.springAOP的两种方式JdkDynamicAopProxy和Cglib2AopProxy源码解析

https://blog.csdn.net/lz710117239/article/details/78828054

2.反射相关问题与源码解析(系列文章)

https://blog.csdn.net/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.csdn.net/xlgen157387/article/details/78298840

3.注解底层源码解析

https://yzx66.blog.csdn.net/article/details/108561550

4.简单介绍 Java 中的注解 (Annotation)(javap -verbose 处理class文件)参数执行

https://www.cnblogs.com/exmyth/p/11396801.html

5.java Native方法(Object.HashCode())

https://blog.csdn.net/cjf1002361126/article/details/52750528

7.15

1.ThreadLoacl为什么使用0x61c88647

https://blog.csdn.net/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.csdn.net/lingchen881218/article/details/72823556

4.Java中各种引用(Reference)解析

https://www.cnblogs.com/cord/p/11546303.html

5.ThreadLocal源码解读

https://www.cnblogs.com/micrari/p/6790229.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

^止境^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值