Java面试题(附答案)——多线程

1.并行和并发有什么区别? 并发是多个事件在同一时间段执行,而并行是多个事件在同一个时间点执行。 2.线程和进程的区别? 进程是资源分配的最小单位,线程是程序执行的最小单位。 进程有自己的独立空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段,堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小得多,同时创建
相关文章
相关标签/搜索