JavaConcurrent高频面试题及详细答案(实战口语版)
一、并发基础核心题
1.并行和并发的区别是什么?
简单说,并发是交替执行,并行是同时执行。
并发:单个CPU核心快速切换多个线程,宏观看着是一起跑,微观上同一时间只有一个线程在执行,比如秒杀系统同时处理大量请求,靠线程切换实现吞吐。
并行:多个CPU核心同时执行多个线程,同一时间多个任务真正同时运行,比如大数据多线程分片计算。
总结:并发侧重高吞吐、任务交替执行,并行侧重任务同时执行、提升计算速度。
2.进程和线程的区别?
进程是资源分配的最小单位,线程是CPU调度的最小单位。
1)进程相互独立,有独立的内存空间,一个进
您可能关注的文档
- Java 3年开发经验面试题及详细答案(实战版).docx
- Java 8新特性高频面试题及详细答案(实战向).docx
- Java AQS 高频面试题及详细答案(真实面试版).docx
- Java Class 核心面试题及详细答案(实战版).docx
- Java Collection 集合面试题及详细答案(实战完整版).docx
- Java EE 高频面试题及详细答案(实战版).docx
- Java EE 期末考试试题及详细答案解析.docx
- Java ERP开发面试题及详细答案(实战版).docx
- Java for循环面试题及详细答案(实战版).docx
- Java Hash 核心面试题及详细答案(真实面试版).docx
原创力文档

文档评论(0)