多线程面试相关

线程基础知识

线程与进程的区别

并行和并发的区别

创建线程的方式

Runnable和Callable有什么区别

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

小结

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

线程按顺序执行

notify()和notifyAll()的区别

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

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

线程安全

Synchronized底层实现

进阶

你谈谈JMM(Java内存模型)

CAS的理解

请谈谈你对volatile的理解

进阶

什么是AQS

ReentrantLock的实现原理

synchronized和Lock有什么区别

死锁产生的条件是什么?

聊下ConcurrentHashMap

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

线程池

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

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

如何确定核心线程数

线程池的种类有哪些

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

使用场景

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

数据汇总

异步调用

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

其他

谈谈你对ThreadLocal的理解

相关推荐
keke.shengfengpolang6 小时前
2026年People Analytics校招技术能力拆解:SQL取数、Power BI看板、NLP文本分析,面试到底考什么
面试
今年下半年6 小时前
【网站连通性检测】java项目telnet、curl命令的使用
java·curl·telnet
摇滚侠6 小时前
《Spring Boot 3:高级与架构设计》第 2 章 IOC 容器的高级机制 编程式驱动 IOC 阅读笔记 7
java·spring boot·笔记
IT枫斗者枫哥6 小时前
UPDATE影响0行,接口却返回成功:把版本冲突接回业务
java·后端
霸道流氓气质6 小时前
AI应用成本优化完全指南:Token压缩、语义缓存与模型路由的Java生产级实战
java·人工智能·缓存
mmm.c6 小时前
Redis 两级缓存 + Pub/Sub 广播:一次为抗高并发做的缓存改造
java
yexianglunbai6 小时前
中间件(Middleware)详解:概念、作用与实战
java·开发语言·中间件
叶总没有会6 小时前
OpenFeign
java·开发语言·springcloud·openfeign
小七在进步6 小时前
类和对象(四)
java·javascript·ajax
白帽攻防录6 小时前
SRC 挖洞:Apache Tomcat 加密拦截器绕过深度复盘,CVE-2026-34486 fail-open 一行代码怎么打穿集群通信
java·网络安全·tomcat·apache