- 1
- 0
- 约5.66千字
- 约 8页
- 2026-09-20 发布于河北
- 举报
Java多线程高频面试题及详细答案(实战版)
一、基础概念类
1.进程和线程的区别?
参考答案:
进程是操作系统资源分配的最小单位,线程是CPU调度的最小单位。
1.资源占用:进程独立占有内存、CPU等系统资源,开销极大;线程共享所在进程的资源,创建和销毁开销极小。
2.独立性:进程之间完全隔离,一个进程崩溃不会影响其他进程;线程共享进程资源,单个线程异常崩溃,会导致整个进程终止。
3.通信方式:进程间通信复杂,需要管道、socket、共享内存等方式;线程间直接共享变量即可通信,简单高效。
4.执行单元:一个进程至少包含一个主线程,多线程就是在一个进程内并发执行多个任务。
2.并发和并行的区别?
参考答案:
并发:同一时间段内,多个任务交替执行,单核CPU也能实现,本质是“快速切换”,看起来同时运行。比如单线程CPU轮流执行多个线程任务。
并行:同一时刻,多个任务同时执行,必须依赖多核CPU,多个核心分别处理不同任务,是真正的同时运行。
简单总结:并发是交替执行,并行是同时执行。Java多线程大多是并发执行,多核环境下部分任务可以并行。
3.Java线程的生命周期有哪些状态?
参考答案:
Java线程一共6种状态(JDK1.5+定义):
1.NEW(新建):线程对象创建完成,未调用start()方法,未启动。
2.RUNNABLE(可运行):包含就绪和运行两种状
您可能关注的文档
- ITE信息技术应用水平模拟考试题(含详细答案).docx
- ITIL基础笔试试题及详细答案.docx
- IT岗位经典逻辑面试题(含详细解析).docx
- IT岗位面试题及详细参考答案(通用实操版).docx
- IT工程师通用笔试题目及详细参考答案.docx
- IT公司通用招聘笔试题目及详细答案(初级技术岗).docx
- IT管理员岗位考核试题及详细答案.docx
- IT基础面试题及详细答案(真实职场版).docx
- IT基础通用考试题库及详细答案.docx
- IT基础综合考试题目及详细参考答案.docx
- 九号公司动态跟踪:短交通与机器人,驭电而行,智能护航.pdf
- 聚灿光电深度报告:精细化运营夯实蓝绿光基本盘,全色系高阶化打开成长空间.pdf
- 焦煤震荡焦炭偏强,动力煤价格偏弱运行.pdf
- 康方生物HARMONi-2双阳性数据WCLC更新,一线NSCLC头对头直击K药.pdf
- 凯达重工钢材轧制关键部件领域“小巨人”,有望受益下游制造业用钢需求增长.pdf
- 利率|需要交易通胀风险吗?.pdf
- 锂电池行业月报:销量同比环比增长,板块可关注.pdf
- 利率半月报:内需仍弱,超长债行情仍处下半场.pdf
- 光伏行业2026年半年报总结:光伏板块底部夯实,反内卷催化持续.pdf
- 光智科技AI算力金属之王——锗、铟,全球龙头.pdf
原创力文档

文档评论(0)