- 1
- 0
- 约5.91千字
- 约 9页
- 2026-08-24 发布于河北
- 举报
Java高并发核心面试题及详细答案(实战版)
一、并发基础核心面试题
1.并行和并发的区别是什么?
参考答案:
并发是多个任务交替执行,宏观上看起来同时运行,微观上是单CPU快速切换调度,同一时刻只有一个任务在执行。比如单核CPU运行多线程程序,线程轮流抢占CPU时间片。
并行是多个任务真正同时执行,需要多核CPU支持,多个核心在同一时刻分别执行不同任务。
简单总结:并发是“交替做”,并行是“同时做”;并行一定是并发,并发不一定是并行。日常Java开发中,我们说的多并发,大多是基于CPU时间片切换的并发场景。
2.线程和进程的区别?
参考答案:
进程:操作系统资源分配的最小单位,独立占用内存、CPU资源,进程之间相互隔离,通信成本极高。一个进程包含多个线程。
线程:CPU调度的最小单位,共享所在进程的堆内存、方法区资源,仅拥有独立的栈内存和程序计数器。线程之间通信简单、切换成本低,也被称为轻量级进程。
核心区别:进程资源独立、开销大;线程资源共享、开销小。
3.Java线程的生命周期有哪些状态?
参考答案:
Java线程一共6种状态,定义在Thread.State枚举中:
NEW(新建):线程对象创建,未调用start()方法,未启动
RUNNABLE(可运行):包含就绪和运行两种状态,调用start()后进入,等待CPU调度或正在执行
BLOCKED(阻塞):等待获取sy
您可能关注的文档
最近下载
- ISO9001质量管理体系要求覃海元吴亨ISO9001质量.pptx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之25:“8.5生产和服务提供-8.5.1生产和服务提供的控制”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之27:“8.5生产和服务提供-8.5.3顾客或外部供方的财产”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之30:“8.5生产和服务提供-8.5.6变更控制”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之26:“8.5生产和服务提供-8.5.2标识和可追溯性”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之28:“8.5生产和服务提供-8.5.4防护”条款应用(实施)专业指导材料(雷泽佳编写 2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之29:“8.5生产和服务提供-8.5.5交付后活动”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- 教学质量保障方案.docx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之24:“8运行-8.4外部提供的过程、产品和服”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- 国能陕西新能源佳县5万千瓦风电项目水保验收报告.docx VIP
原创力文档

文档评论(0)