- 1
- 0
- 约4.32千字
- 约 7页
- 2026-07-27 发布于河北
- 举报
Java多线程高频面试题及详细答案(实战版)
一、基础概念篇(初级必问)
1.进程和线程的区别?
答案:
进程是操作系统资源分配的最小单位,线程是CPU调度的最小单位。
1.资源隔离:进程之间完全独立,互不共享资源;同一个进程内的线程共享堆、方法区资源,只独有栈、程序计数器。
2.开销:进程创建、销毁、切换开销极大;线程开销很小,所以线程也叫轻量级进程。
3.通信方式:进程间通信复杂(管道、socket、共享内存);线程直接共享变量即可通信。
4.独立性:一个进程崩溃不影响其他进程;一个线程异常崩溃,整个进程直接退出。
2.并发和并行的区别?
答案:
并行是同一时刻多个任务同时执行,需要多核CPU支持。
并发是同一时间段多个任务交替执行,单核CPU通过时间片切换实现,看似同时,实际是快速交替。
简单说:并行是真同时,并发是假同时、快速切换。Java多线程大多是并发,多核下会出现并行。
3.Java线程的生命周期有哪些状态?
答案:
JDK源码定义了6种线程状态,日常面试重点记这6种:
1.NEW:新建线程,还没调用start()
2.RUNNABLE:可运行状态,包含正在运行和等待CPU时间片两种情况
3.BLOCKED:阻塞,等待获取synchronized锁
6.TERMINATED:线程执行完毕,彻底结束
4.start()和run()的区别?
答案
您可能关注的文档
- Hive数据仓库高频面试题及详细答案(实操版).docx
- HIV病毒载量检测专项测试题(含详细答案解析).docx
- HIV监测专项考核试题(含答案及详细解析).docx
- HRBP资格认证考试试题(含详细答案解析).docx
- HTTP协议高频面试题及详细答案(实战口语版).docx
- HXD2B型电力机车专业测试题(含详细答案解析).docx
- IATF16949_2016审核员考试真题及详细答案解析.docx
- ICT技术支撑面试题及详细答案(实战接地气版).docx
- ICU护士理论考核试题及详细答案.docx
- ICU进修医师结业考试试题及详细答案.docx
- 新人教八上英语纯语法版.pdf
- 新外研八上英语Unit 6 When disaster strikes 过去进行时.pdf
- 26新人教九上英语语法+练习.pdf
- 26新外研八上 Unit 1-6 语法总结+练习简约版.pdf
- 新人教八上英语U1~U8语法总结+练习简约风.pdf
- 新七上英语语法+练习版.pdf
- 新外研八上Unit 5 Play by the rules 动词不定式作目的状语.pdf
- T-SDECA5088-2022-HJ钢筋桁架组合板.docx
- 标准建筑设计图集23TJ320 CABRQDHF装配式高性能混凝土钢筋桁架楼承板扫描.docx
- TCESE+847-2021+石膏基自流平砂浆技术规程.docx
最近下载
- 2篇 公司党委接受上级巡视近几年工作情况报告&脱贫攻坚专项巡视反馈意见作出的整改方案(通用).docx VIP
- 山东淄博市临淄区九合财金控股有限公司及所属公司招聘笔试题库2025.pdf
- 2018沪G504 钢筋混凝土锚杆静压桩和钢管锚杆静压桩 清晰版图集.pdf
- 《政务信息系统运行维护费用定额测算方法》.pdf VIP
- 人教版小学英语单词字帖默写三年级下册(三起).pdf VIP
- 热带作物病理学期末考试题(A卷).doc VIP
- 汽车吊入场验收表.docx VIP
- 4M变更控制程序NEW.doc VIP
- 信托唐昇1号产品简介.pdf VIP
- QB∕T 1336-2020 蜡笔 QB∕T 1336-2020 蜡笔 QB∕T 1336-2020 蜡笔.pdf
原创力文档

文档评论(0)