@Import注解 Import注解可以导入一个class,该class可以为一个被Configuration注解的配置类,或者一个实现ImportSelector或者Imp...

@Import注解 Import注解可以导入一个class,该class可以为一个被Configuration注解的配置类,或者一个实现ImportSelector或者Imp...
字典是redis底层数据结构之一,在dict.c中实现,下面分析下他的实现。 一.简介 redis的dict仍然是一个数组+链表实现的哈希表。区别为redis的dict有两个...
@就差个鼓励师了 少吃点屎
HashMap源码分析(基于jdk1.8)一.简介 hashmap本身是一个使用链地址法(拉链法)的哈希表,主干为一个node数组,每个node包含一对key和value,数组的每个位置上存储的为一个个链表。当发生哈...
1.简介:本文分析的ConcurrentHashMap是基于jdk1.6版本,jdk1.8版本的ConcurrentHashMap发生了较大变化将在下文分析,相比于传统的线程...
一:简介ThreadPoolExecutor继承AbstractExecutorService,AbstractExecutorService实现了ExecutorServi...
一.内存间交互操作本身是一种抽象概念,描述了一组规则或规范,定义了程序各个变量的访问规则,java线程模型规定了所有变量都存储在主内存种,每条线程还有自己的工作内存。线程的工...
一.简介 hashmap本身是一个使用链地址法(拉链法)的哈希表,主干为一个node数组,每个node包含一对key和value,数组的每个位置上存储的为一个个链表。当发生哈...
一.ReentrantLock概述 二.AQS简介 三.ReentrantLock的实现 ReentrantLock中有一个抽象嵌套类Sync,两个嵌套类NonfairSyn...
一.ArrayBlockingQueue 简介: 成员变量:final Object[]items;int putIndex;//下一个被放入的元素的位置int takeIn...
一.threadlocal概述 顾名思义线程本地存储,如果定义了一个threadlocal对象,每个线程往这个threadlocal对象中的读写是隔离的,可以为相同对象在不同...
PriorityQueue优先队列 1.堆ADT: 堆是一颗被完全填满的二叉树(完全二叉树),一棵高度为h的完全二叉树有2h到2(h+1)-1个节点,意味着完全二叉树的高度为...
java锁的知识点小记:一.什么是线程安全:标准定义:多个线程访问一个对象,如果不用考虑这些线程的调度和交替执行,也不需要进行额外的同步,或者在调用方法进行任何其他的协调,调...
java代理模式 一.静态代理: 例: 输出结果: 总结:可以在不修改目标对象功能的前提下对目标对象进行扩展。 缺点:应为代理对象需要与目标对象实现一样的接口,会有很多代理类...