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) 的区别吗?一个参数,天壤之别。一个是"先来先得",一个是"谁能抢到归谁"。面试官最爱问的就是:公平锁和非公平锁底层到底怎么实现的?为什么默认是非公平锁?
Javatutouhouduan10 天前
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_Cao2 年前
java多线程·java并发
并发前置知识一:线程基础调用Thread.sleep方法会使得线程进入限期等待状态,常常用“使一个线程睡眠”描述 调用object.wait(xxx) 方法使得线程进入限期等待,常常用“挂起一个线程”描述
StevenGerrad3 年前
java·java并发
【Java小实验】【Java并发】使用线程池按行并发取二维数组最大值快手后端二面问题,由于网上直接搜竟然没有搜出来,自己写了一下生成二维数组的公共类
我是有底线的