多线程面试相关

线程基础知识

线程与进程的区别

并行和并发的区别

创建线程的方式

Runnable和Callable有什么区别

run()方法和start()方法的区别

小结

线程包含哪些状态,各个状态之间如何变化

线程按顺序执行

notify()和notifyAll()的区别

Java中的wait方法和sleep方法的不同

如何停止一个正在运行的线程

线程安全

Synchronized底层实现

进阶

你谈谈JMM(Java内存模型)

CAS的理解

请谈谈你对volatile的理解

进阶

什么是AQS

ReentrantLock的实现原理

synchronized和Lock有什么区别

死锁产生的条件是什么?

聊下ConcurrentHashMap

导致并发程序出现问题的根本原因是什么(Java程序怎么保证多线程的执行安全)

线程池

说一下线程池的核心参数,线程池的执行原理知道嘛

线程池中有哪些常见的阻塞队列

如何确定核心线程数

线程池的种类有哪些

为什么不建议用Executors创建线程池

使用场景

线程池使用场景(CountDownLatch、Future)(你们项目哪里用到了多线程)

数据汇总

异步调用

如何控制某个方法允许并发访问线程的数量

其他

谈谈你对ThreadLocal的理解

相关推荐
魏 无羡21 分钟前
webclient
java·webclient
神仙别闹1 小时前
基于 C++ 实现两个有序链表序列的交集
java·c++·链表
黄敬峰2 小时前
一文搞懂 Text2SQL:用大模型让自然语言直接查数据库
面试
swordbob2 小时前
ReentrantLock 与 AQS 完整学习手册
java·开发语言
m0_587383003 小时前
全民健身解决方案软件开发实战:从架构设计到落地指南
java·spring boot·spring·架构·需求分析
白山编程大哥3 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁
java·开发语言·python
一技安身4 小时前
【信创】Docker‑Compose V2 两种离线部署(独立模式、插件模式)简易教程
java·docker·eureka
七夜zippoe4 小时前
为什么 2026 年每个 Java 团队都该懂 AI Agent
java·开发语言·人工智能
时凌云.4 小时前
【2026最新】JDK 下载安装与环境配置全教程(Windows/Mac/Linux 三平台,零基础友好)
java·linux·macos
Despacito10064 小时前
Java后端性能探查工具速查表
java·开发语言