- 1
- 0
- 约5.75千字
- 约 8页
- 2026-09-20 发布于河北
- 举报
Java线程高频面试题及详细答案(真实面试版)
一、Java线程基础面试题
1.说说线程和进程的区别?
参考答案:
进程是操作系统资源分配的最小单位,线程是CPU调度的最小单位。
1.资源占用:进程独立占用内存、CPU等系统资源,开销大;线程共享所在进程的堆内存、方法区资源,仅独有栈内存、程序计数器,创建和销毁开销极小。
2.独立性:进程之间完全独立,一个进程崩溃不会影响其他进程;线程依附于进程存在,单个线程异常崩溃,会导致整个进程终止。
3.通信方式:进程间通信复杂,需要借助管道、socket、共享内存等机制;线程间通信简单,直接读写进程共享内存即可。
4.执行单元:一个进程至少包含一个主线程,多线程是在同一个进程内并发执行多个任务,提升程序运行效率。
2.Java中创建线程有几种方式?分别是什么?
参考答案:
日常开发和面试中公认的四种核心方式,摒弃老旧错误说法,贴合实际开发:
1.继承Thread类:自定义类继承Thread,重写run()方法,调用start()启动线程。缺点是单继承限制,无法再继承其他类。
2.实现Runnable接口:重写run()方法,传入Thread对象启动线程。优点是避免单继承限制,适合资源共享场景,是最常用的基础方式。
3.实现Callable接口:重写call()方法,支持泛型返回值、抛出异常,需要配合FutureTask
您可能关注的文档
- 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
最近下载
- XX电力建设公司焊接人员控制程序.pdf VIP
- 《人体形态学》试题库及答案(二).pdf
- 利用經纬网定位教学设计(定稿准备参赛).doc VIP
- 2025年广东省中山市中考历史二轮跨学科复习:主题五+生态环境与社会发展++课件.pptx VIP
- 高压电工作业教案.doc VIP
- 边坡治理施工组织设计.doc VIP
- 2025年湖北省中考历史二轮复习:跨学科学习主题四 历史上水陆交通的发展++课件.pptx VIP
- 2024年历史中考总复习第三部分跨学科主题学习主题三历史上水陆交通的发展.pptx VIP
- 初中历史中考复习课教学设计:历史上的中外文化交流(主题三).docx VIP
- 跨学科主题学习_《小货币,大历史》.pptx VIP
原创力文档

文档评论(0)