首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaSE-JUC
Asthenian
创建于2025-03-17
订阅专栏
JavaSE-JUC
等 10 人订阅
共41篇文章
创建于2025-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JUC:CompletableFuture 详细用法讲解
CompletableFuture 详细用法讲解 1. CompletableFuture 是什么?来自哪里?有什么用? CompletableFuture 是 Java 8 引入的一个强大的异步编程
面试官让我介绍 Atomic 原子类有哪些?底层的实现机制是什么?
面试官让我介绍 Atomic 原子类有哪些?底层的实现机制是什么? 在 Java 并发编程的面试中,Atomic 原子类是一个高频考点。面试官可能会问:“Atomic 原子类有哪些?底层实现机制是什么
Java 有乐观锁吗?深入分析 CAS 与并发容器
Java 有乐观锁吗?深入分析 CAS 与并发容器 在 Java 的并发编程中,锁机制是解决线程安全问题的核心。面试中常被问到“Java 有乐观锁吗?”,本文将深入探讨这个问题,重点分析 CAS(Co
详细分析:ConcurrentLinkedQueue
详细分析:ConcurrentLinkedQueue ConcurrentLinkedQueue 是 Java 并发包(java.util.concurrent)中的一个无界、非阻塞、线程安全的队列实
面试复盘:Collections.synchronizedList的实现与同步策略分析
面试复盘:Collections.synchronizedList的实现与同步策略分析 在最近一次面试中,我提到了 Collections.synchronizedList 作为线程安全的替代方案,结
面试复盘:synchronized 锁与 ReentrantLock 锁的区别及 AQS 认知完善
面试复盘:synchronized 锁与 ReentrantLock 锁的区别及 AQS 认知完善 在最近的一次面试中,面试官问了我一个并发相关的问题:“synchronized 锁和 Reentra
线程池的参数如何设置,给一个16核的处理器 QPS500 单个业务时间50 问如何设置参数?
面试经验复盘:线程池参数设置的艺术 从直觉出发的配置陷阱 记得第一次被问到线程池参数设置时,我脱口而出:"核心线程数设16呗,毕竟有16核嘛!"现在回想起来,这种简单粗暴的配置方式简直是在给自己挖坑。
从 CAS 到 Unsafe,再到原子类:深入剖析 Java 并发核心
从 CAS 到 Unsafe,再到原子类:深入剖析 Java 并发核心 最近面试中聊到并发问题,我从 CAS(Compare-And-Swap)讲到 Unsafe 类,再延伸到原子类,收获颇多。复盘下
面试复盘:Java内存可见性的底层原理
面试复盘:Java内存可见性的底层原理 在最近的一次面试中,面试官让我详细讲解Java内存可见性的底层原理。我当时提到了一些关键点,比如MESI协议、lock锁定、volatile的内存语义规则,以及
Java 线程的状态转换 / 操作系统线程状态转换 / 线程上下文切换详解 / 如何避免线程切换
Java 线程的状态转换 在 Java 中,线程是程序执行的基本单位,其生命周期可以通过线程状态的变化来描述。Java 线程有以下六种主要状态: 新建(New):线程对象刚创建,但尚未调用 start
深入理解 Java 并发:CAS、AQS、ReentrantLock 与线程池
深入理解 Java 并发:CAS、AQS、ReentrantLock 与线程池 在 Java 并发编程中,CAS(Compare-And-Swap)、AQS(AbstractQueuedSynchro
Java多线程面试复盘:唤醒阻塞线程/CyclicBarrier与CountdownLatch区别/wait()方法调用与虚假唤醒/多线程伪共享/...
1. 你怎样唤醒一个已经阻塞的线程(Java) 在Java中,一个线程可能因为调用wait()、sleep()、join()或等待锁而阻塞。要唤醒一个阻塞的线程,具体方法取决于阻塞的原因: 如果是wa
进程与线程区别 / Java线程状态 / 同步方法与代码块差异 / Monitor线程同步原理 / 死锁解析 / 多线程访问资源避免死锁
1. 进程和线程的区别 进程(Process)和线程(Thread)是操作系统中并发执行的基本单位,但它们有着本质上的区别。简单来说,进程是资源分配的最小单位,而线程是CPU调度的最小单位。 定义与独
面试问题分析:为什么Java能实现反射机制,其他语言不行?
面试问题分析:为什么Java能实现反射机制,其他语言不行? 最近一次面试中,面试官问了我一个挺有意思的问题:“为什么Java能实现反射机制,而别的语言不行?”这个问题乍一听有点绝对,因为很多语言其实也
IO 多路复用详解:从概念->系统调用-> Java 在NIO中实现
IO 多路复用详解:从概念到 Java 实现 在高并发网络编程中,IO 多路复用(IO Multiplexing)是一种高效的 IO 处理机制,广泛应用于服务器开发。本文将从概念入手,介绍 Linux
Java并发编程:线程间通讯与进程间通讯
在Java中,线程和进程之间的通信方式有所不同。以下是线程和进程之间通信的常见方法: 1. 线程之间的通信 线程之间可以通过以下几种方式进行通信: 1.1 共享变量 线程可以通过共享对象的字段或变量进
深入理解 Java 线程池:参数、拒绝策略与常见问题
深入理解 Java 线程池:参数、拒绝策略与常见问题 一、线程池的核心参数 Java 线程池的核心实现是 ThreadPoolExecutor,其构造函数包含以下关键参数: 核心线程数(corePoo
Java线程状态转化与Object与Thread对应方法总结
一、线程状态概览 Java 线程的状态由 Thread.State 枚举定义: 新建(New):线程对象创建但未调用 start()。 就绪(Runnable):线程已启动,等待 CPU 调度。 运行
Java线程池怎么做预热?从硬编码到pool.prestartCoreThread
Java线程池怎么做预热?从简单到复杂一步步聊聊 在Java开发中,线程池是个老生常谈的话题,尤其是用它来处理并发任务的时候,大家都希望它能跑得又快又稳。不过你有没有想过,刚建好的线程池就像一台刚出厂
Java线程:如何防止虚假唤醒?从简单到复杂的探索之旅
在Java多线程编程中,线程间的协作是个绕不开的话题。wait()、notify()、notifyAll() 是最经典的同步工具,但你有没有想过,有时候线程被唤醒了,却发现压根儿没啥活儿干?这就叫“虚
下一页