最新 最热

深入解析HashMap 再也不怕面试问了

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关...

2022-04-14
1

ThreadLocal 的原理与适用场景

ThreadLocal 变量,它的基本原理是,同一个 ThreadLocal 所包含的对象(对ThreadLocal<String>而言,即为String类型变量),在不同的 Thread 中有不同的副本。这里有几点需要注意:...

2022-04-13
1

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类:

2022-04-13
1

3.JUC线程高级-同步容器 ConcurrentHashMap

Java5.0 在java.util.concurrent 包中提供了多种并发容器类来改进同步容器的性能。

2022-04-13
1

(六)Java并发学习笔记--并发容器(J.U.C)

JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都

2022-04-13
1

(四)Java并发学习笔记--线程不安全类与写法

下图中,我们只画出了最常见的几种情况,我们常见的Collections集合都是线程不安全的

2022-04-13
1

Java扩展Nginx之七:共享内存

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览作为《Java扩展Nginx》系列的第七篇,咱们来了解一个实用工具共享内存,正式开始之前先来看一个问题在一...

2022-04-13
1

java.util.IdentityHashMap.entrySet()方法实例

以下是java.util.IdentityHashMap.entrySet()方法的声明。

2022-04-13
1

JAVA面试备战(五)--并发编程

当一个线程访问同步代码块时,需要获得锁才能执行,当退出或者抛出异常的时候要释放锁。那么是怎么实现的呢,我们来看一段代码

2022-04-12
1

JAVA面试备战(二)--集合

List(对付顺序的好帮手):List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象

2022-04-12
1