多线程的区别和联系

进程和线程的区别和联系

1.一个进程可以包含多个线程,不能够没有线程

2.进程是系统资源分配的基本单位,线程是系统调度执行的基本单位

3.同一个进程里的线程之间,共用同一份系统资源

4.线程是当下实现并发编程的主流方式,通过多线程,就可以充分利用好多核CPU;线程也不是越多越好,线程数目达到一定后,把多个核心都利用充分之后,此时继续增加线程不会在提高效率了,甚至可能会影响效率(线程调度也是有开销的)

5.多个线程之间,可能会相互影响。线程安全问题:一个线程出现问题抛出异常,其他线程可能会一并带走

6.多个进程之间,不会相互影响;一个进程崩掉了之后,不会影响到其他的进程

相关推荐
就是帅我不改1 分钟前
深入理解 Java 中的线程池原理及最佳实践
java·后端
大葱白菜2 分钟前
Java 常用 API 详解:掌握核心类库,提升开发效率
java·后端
金心靖晨4 分钟前
笔记-极客-DDD实战-基于DDD的微服务拆分与设计
java·笔记·微服务
长安城没有风19 分钟前
深入理解 Java JVM
java·jvm
遇见尚硅谷19 分钟前
C语言:游戏代码分享
c语言·开发语言·算法·游戏
小刘|37 分钟前
单例模式详解
java·开发语言·单例模式
超级无敌永恒暴龙战士37 分钟前
Java网络编程
java·websocket
超浪的晨42 分钟前
Java 内部类详解:从基础到实战,掌握嵌套类、匿名类与局部类的使用技巧
java·开发语言·后端·学习·个人开发
探索java1 小时前
JVM 垃圾收集算法全面解析
java·jvm·垃圾收集算法
晓13131 小时前
JavaScript加强篇——第八章 高效渲染与正则表达式
开发语言·前端·javascript