- 1
- 0
- 约6.35千字
- 约 9页
- 2026-11-16 发布于河北
- 举报
Java多进程面试题及详细答案
说明:本套试题适用于后端开发面试,覆盖基础概念、进程与线程区别、创建方式、进程通信、资源隔离、常见坑点等内容。
一、基础概念题
1.说一说进程和线程的区别?
答案:
资源隔离:进程是操作系统资源分配的最小单位,每个进程拥有独立的内存空间、文件描述符、堆、全局变量等资源,进程之间默认互不感知;线程是CPU调度执行的最小单位,同一个进程内的多个线程共享进程的地址空间、堆、文件句柄等资源,线程私有内容主要是栈、程序计数器、本地方法栈。
切换开销:进程切换时操作系统需要切换页表、刷新缓存、保存全套进程上下文,开销很大;线程只需要保存少量寄存器上下文,切换成本远低于进程。
生命周期:进程由操作系统管理,一个进程崩溃,在没有特殊机制隔离的情况下不会影响其他进程;同一个进程内任意一个线程出现未捕获异常,大概率会导致整个进程退出。
通信方式:进程间通信复杂,依赖操作系统提供的IPC机制;同进程线程通信简单,可以直接使用共享变量,配合锁、信号量等同步工具。
数量限制:系统能够同时运行的进程数量有限,受内存、进程表限制;单进程内可以创建大量线程,但线程过多会带来上下文切换风暴。
2.Java中能不能直接创建进程?常用创建进程的方式有哪些?
答案:
Java本身没有语言层面的进程关键字,依托操作系统能力,通过java.lang.Process相关API创建外部进程,常
您可能关注的文档
最近下载
- 2026年全国初中数学竞赛培优真题汇编 专题13平面直角坐标系含详解.docx VIP
- 2026年全国初中数学竞赛培优真题汇编 专题8一元一次方程含详解.docx VIP
- 生物试卷七年级上册单元测试(含答案解析).pdf VIP
- 七年级上册生物第一单元测试题(含答案)(附答案).pdf VIP
- 人教版七年级上册生物单元测试题全套(含答案).pdf VIP
- 高中一年级生物题库与环境试题-高一生物试卷与试题.pdf VIP
- 2026年全国初中数学竞赛培优真题汇编 专题15一次函数含详解.docx VIP
- 物理必修一期末试题(卷).doc VIP
- 专题34 一次函数(竞赛培优讲义)初中数学竞赛能力培优教程(全国通用).docx VIP
- 2022年广州市高中一年级物理竞赛试题.docx VIP
原创力文档

文档评论(0)