1、什么是循环依赖? 循环依赖会发生在Bean A中需要使用Bean B,同时Bean B中需要使用Bean A。像这种形式: Bean A -...
PriorityQueue类继承自AbstractQueue 优先队列底层使用平衡二叉堆实现,queue[n]的两个子节点queue[2n+1]...
参考:https://blog.csdn.net/zhm3023/article/details/82217222https://blog.cs...
1、安装客户端 直接使用命令: 如果下载失败,可以参考:https://www.jianshu.com/p/51950b00d83f 进行...
一、什么是Hash 想要了解hashcode,首先要知道什么是hash,下面是百度对hash的解释: 摘要: 不同的输入可能会散列成相同的输出。...
CAS(CompareAndSwap),顾名思义,CAS就是比较和交换。简单来说CAS操作涉及三个值,分别是待修改的值E,要修改的新值V,以及待...
ThreadLocal类可以为每个线程内部分配变量。保证各个线程之间的变量相互独立。 基本用法: 方法: T get() 获取当前线程的T...
新建 :new关键字创建了一个线程之后,该线程就处于新建状态。jvm为线程分配内存,初始化成员变量值。 就绪:当线程对象调用了start()方法...
相同点: 两者都是接口 两者都需要调用Thread.start()启动 不同点: 实现Callable接口需要重写call()方法,实现Runn...