最新 最热

知识汇总(一)

凡事预则立,不预则废。能读到这里的人,我相信都是这个世界上的“有心人”,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获意想不到的回报。...

2022-06-17
1

并发编程踩坑实录二:并发容器踩坑总结!!

在上一篇《并发编程踩坑实录一:盘点JDK中同步容器的两大坑!!》中,我们主要一起学习了JDK中同步容器的两个坑,一个是在使用同步容器时可能会出现 竞态条件 的问题,一个是在使用同步容器时用 迭代器遍历容器 可能会踩坑。...

2022-06-15
1

【剑指 Java】第 1 弹:靠这份 Java 基础知识总结,我拿到了满意的 Offer

因为博主是 2021 届毕业生,当时为了准备秋招,特意总结的 Java 基础知识面试高频题,最后也算找到了挺满意的工作。因此回馈给大家,希望能对大家起到一定的帮助。...

2022-06-15
0

Java 知识点总结篇(3)

抽象类使用规则 abstract定义抽象类;abstract定义抽象方法,只有声明,不需要实现;包含抽象方法的类是抽象类;抽象类中可以包含普通方法,也可以没有抽象方法;抽象类不能直接创建,可以定义引用变量;接口定义:一种特殊的类,由全局...

2022-06-15
0

ArrayList源码解读[面试专题](集合相关)

相同点:都是基于数组实现的,默认容量都为10. 不同点:vector安全(2倍扩容),arraylist线程不安全(1.5扩容)。

2022-06-14
0

ConcurrentHashMap源码解读[面试专题](集合相关)

使用传统HashTable保证线程问题,是采用synchronized锁将整个HashTable中的数组锁住, 在多个线程中只允许一个线程访问Put或者Get,效率非常低,但是能够保证线程安全问题。...

2022-06-14
0

HashMap源码解读[面试专题](集合相关)

加载因子越大,空间利用率就越高,index冲突的概率越大 加载因子越小(0.2),空间利用度不高,index冲突概率就比较小。 0.75科学计算:统计概率学(柏松分布式统计算法得出),...

2022-06-14
0

精讲设计模式【装饰者设计模式】

在实际开发项目,为了减少数据库的访问压力,我们都会将数据缓存到内存中 比如:Redis(分布式缓存)、EHCHE(JVM内置缓存). 例如在早起中,项目比较小可能不会使用Redis做为缓存,使用JVM内置的缓存框架, 项目比较大的时候开始采用R...

2022-06-14
0

CAS的学习

最近再读码出高效这本书,在多线并发部分这里多次看到CAS这个词,尤其是在看对ConcurrentHashMap的源码解读中多次提到了。本小节先来学习一下

2022-06-14
0

HashMap的知识回顾

fail-fast是集合世界中错误检测机制,通常出现在集合元素的遍历过程中, java.util包下所有的类都是fail-fast,而concurrent包中的集合都是fail-safe

2022-06-14
0