技术栈
java并发
落魄江湖行
4 小时前
java并发
·
春招
·
孤舟笔记
·
volatile关键字
孤舟笔记 并发篇二十九 volatile关键字有什么用?它的实现原理是什么?面试必问的轻量级同步机制
面试问并发,volatile 几乎必问。多数人能说出"保证可见性",但追问"什么是指令重排序"、“volatile 怎么保证有序性”、“为什么 volatile 不能保证原子性”,就答不上来了。
落魄江湖行
10 小时前
java并发
·
春招
·
孤舟笔记
·
wait和sleep
孤舟笔记 并发篇二十八 wait和sleep是否会触发锁的释放及CPU资源的释放?这个区别面试必考
wait 和 sleep 都能让线程"停下来",但它们对锁和 CPU 的处理完全不同。面试官最爱问:“wait 释放锁吗?sleep 释放锁吗?它们释放 CPU 吗?”
落魄江湖行
1 天前
java并发
·
春招
·
孤舟笔记
·
线程池是如何回收线程的
孤舟笔记 并发篇二十二 线程池是如何回收线程的?核心线程和非核心线程的回收逻辑大不相同
线程池里那么多线程,什么时候回收?是所有线程都回收,还是只回收一部分?核心线程真的永远不会被回收吗?这些问题不搞清楚,线上线程数暴涨你还不知道为什么。
落魄江湖行
1 天前
java并发
·
春招
·
孤舟笔记
·
当任务数超过核心线程数时
孤舟笔记 并发篇二十五 当任务数超过核心线程数时,如何让任务不进入队列?线程池调优的经典问题
默认的线程池任务提交流程是:核心线程 → 队列 → 非核心线程 → 拒绝策略。但有些人想让任务跳过队列,直接创建非核心线程——这该怎么做?
落魄江湖行
1 天前
java并发
·
春招
·
孤舟笔记
孤舟笔记 并发篇二十三 线程池是如何实现线程复用的?Worker循环取任务的秘密远比你想象的精巧
每个 Thread 只能 start 一次,那线程池怎么做到"复用"线程的?一个线程执行完任务为什么没有退出?它是怎么拿到下一个任务的?
落魄江湖行
3 天前
mysql
·
java并发
·
春招
·
孤舟笔记
孤舟笔记 并发篇十一 行锁、间隙锁、临键锁傻傻分不清?MySQL InnoDB的锁其实就这三板斧
面试被问到"MySQL 有哪些锁",你脱口而出"行锁、表锁"。面试官追问"间隙锁呢?临键锁呢?",你瞬间懵了。更头疼的是,这三个锁的关系像俄罗斯套娃,一个套一个,到底谁包含谁?
落魄江湖行
3 天前
java并发
·
春招
·
孤舟笔记
孤舟笔记 并发篇十 ReentrantLock的公平锁和非公平锁是怎么实现的?这个设计藏着大智慧
你知道 new ReentrantLock(true) 和 new ReentrantLock(false) 的区别吗?一个参数,天壤之别。一个是"先来先得",一个是"谁能抢到归谁"。面试官最爱问的就是:公平锁和非公平锁底层到底怎么实现的?为什么默认是非公平锁?
Javatutouhouduan
10 天前
java
·
java面试
·
java并发
·
后端开发
·
java程序员
·
java八股文
·
java性能优化
阿里2026最新Java面试核心讲(终极版)
程序员面试背八股,可以说是现在互联网开发岗招聘不可逆的形式了,其中最卷的当属Java!(网上动不动就是成千上百道的面试题总结)你要是都能啃下来,平时技术不是太差的话,面试基本上问题就不会太大。
予枫的编程笔记
2 个月前
java
·
并发编程
·
java面试
·
java并发
·
aba问题
·
cas原理
·
面试干货
【面试专栏|Java并发编程】CAS 核心原理,优缺点,ABA问题与解决方案
家人们谁懂啊!Java并发面试里,CAS绝对是“常驻嘉宾”,不管是初级还是中级面试官,必问一句“你说说CAS的核心原理”。很多人只记个“比较并交换”的表面,被追问ABA问题、优缺点时直接卡壳。今天就从底层原理、代码实战、面试追问三个维度,把CAS讲透,让你下次面试遇到它,能侃侃而谈!
予枫的编程笔记
2 个月前
java
·
并发编程
·
java并发
·
面试干货
·
java原子类
·
atomicinteger
·
longadder
【面试专栏|Java并发编程】Java 原子类全解:AtomicInteger、LongAdder 原理与适用场景
家人们谁懂啊!Java并发面试里,原子类绝对是“常客”,尤其是AtomicInteger和LongAdder,面试官必问“两者有啥区别”“什么时候用哪个”。很多人只会用AtomicInteger,对LongAdder一知半解,被追问原理直接卡壳。今天就接地气拆解,从底层原理、实战用法到适用场景,再加上面试追问,帮你彻底吃透这两个核心原子类!
长路 ㅤ
5 个月前
线程池
·
java并发
·
forkjoinpool
·
工作窃取
·
commonpool
ForkJoinPool.commonPool()实现
博主介绍:✌目前全网粉丝4W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。
长路 ㅤ
1 年前
java并发
·
阻塞队列
SynchronousQueue 与 LinkedBlockingQueue区别及应用场景
博主介绍:✌目前全网粉丝3W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。
~Will~
2 年前
java并发
并发List、Set、ConcurrentHashMap底层原理
List特点:元素有放入顺序,元素可重复存储结构:底层采用数组来实现支持拷贝:实现Cloneable接口,重写clone方法、方法内容默认调用父类的clone方法
LittleStar_Cao
2 年前
java多线程
·
java并发
并发前置知识一:线程基础
调用Thread.sleep方法会使得线程进入限期等待状态,常常用“使一个线程睡眠”描述 调用object.wait(xxx) 方法使得线程进入限期等待,常常用“挂起一个线程”描述
StevenGerrad
3 年前
java
·
java并发
【Java小实验】【Java并发】使用线程池按行并发取二维数组最大值
快手后端二面问题,由于网上直接搜竟然没有搜出来,自己写了一下生成二维数组的公共类
我是有底线的