Java线程经典面试题及详细答案(实战版)
一、线程基础高频题
1.说说进程和线程的区别?
这是面试最基础的问题,核心记住一句话:进程是资源分配的最小单位,线程是CPU调度的最小单位。
具体区别:
资源占用:进程独立占用内存、堆、文件句柄等系统资源,开销极大;线程共享所在进程的堆、方法区资源,仅独有栈、程序计数器,创建和销毁开销极小。
独立性:进程之间完全隔离,一个进程崩溃不会影响其他进程;线程共享进程资源,单个线程异常崩溃,会导致整个进程终止。
通信方式:进程通信复杂,需要管道、socket、共享内存等机制;线程通信简单,直接读写进程共享的变量即可。
切换成本:进程切换需要刷新页表、缓存
您可能关注的文档
最近下载
- 道路维修施工方案混凝土路面和沥青路面.docx VIP
- 4《最后一片叶子》课件(共35张 PPT)高教版(2025)中职语文基础模块上册.pptx VIP
- 旅游职业道德课件:旅游职业道德规范.pptx VIP
- 旅游职业道德课件:职业精神概述.pptx VIP
- 001-表E.0.1-12 检查孔注水试验记录表.xls VIP
- 2024人教版三年级英语上册Uint2 Different families Part C Project第七课时.pptx
- 2024人教版三年级英语上册Uint2 Different families part B&C start to read&reading time第六课时.ppt
- Citizen(西铁城)手表H874_A4_CS_B操作说明手册.pdf
- 2026 烟花爆竹经营许可实施办法知识测试试题及答案.docx
- 2026-2027 学年IHC 5 希望杯5年级数学竞赛培训题(含答案).pdf VIP
原创力文档

文档评论(0)