Java 并发高频面试题及详细答案(实战向、无机器话术).docx

Java 并发高频面试题及详细答案(实战向、无机器话术).docx

Java并发高频面试题及详细答案(实战向、无机器话术)

一、线程基础核心面试题

1.说说线程和进程的区别?

参考答案:

进程是操作系统资源分配的最小单位,线程是CPU调度执行的最小单位。

简单来说,一个程序运行起来就是一个进程,一个进程里可以包含多个线程。

核心区别有四点:

1.资源占用:进程独立占有内存、CPU等系统资源,开销极大;线程共享所在进程的资源,创建和销毁开销很小。

2.独立性:进程之间完全隔离,一个进程崩溃不会影响其他进程;线程之间共享资源,一个线程出问题,大概率会导致整个进程挂掉。

3.通信方式:进程通信复杂,需要管道、socket、共享内存等特殊方式;线程通信简单

文档评论(0)

1亿VIP精品文档

相关文档