前言 在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 有些面...[作者空间]
前言 在Java面试的时候,多线程相关的知识是躲不掉的,肯定会被问。我就被问到了AQS的知识,就直接了当的问,AQ...[作者空间]
来源公众号:于日拱一兵作者:tan日拱一兵 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想If you...[作者空间]
1、内存Heap Dump文件抓取 heap dump记录了JVM中堆内存运行的情况。 XX:+HeapDumpO...[作者空间]
Java并发编程核心在于java.concurrent.util包,而juc当中的大多数同步器实现都是围绕着共同的...[作者空间]
一、CPU时间片 CPU时间片即CPU分配给每个线程的执行时间段,称作它的时间片。 二、什么是上下文切换 CPU通...[作者空间]
在 Java8 中,提供了 7 个阻塞队列 ArrayBlockingQueue 数组实现的有界阻塞队列, 此队列...[作者空间]
线程的状态 万事万物都有其自己的生命周期和状态,一个线程从创建到结束被销毁也有其自己的六种状态,而wait、not...[作者空间]
Semaphore 是什么? Semaphore 是一个计数信号量,必须由获取它的线程释放。 常用于限制可以访问某...[作者空间]
1.概述 在这篇简短的文章中,我们将看一下核心Java 中的标准sleep()和wait()方法,并了解它们之间的...[作者空间]
1. 概述 ConcurrentHashMap是JDK提供的一种线程安全的HashMap实现,JDK1.8对Con...[作者空间]
ConCurrentHashMap 1.8 相比 1.7的话,主要改变为: 去除 Segment + HashEn...[作者空间]
Lock与synchronized 的区别 ReentrantLock 拥有Synchronized相同的并发性和...[作者空间]