• 什么是线程?线程与进程的区别?


    1.进程是系统进行资源分配的基本单位,有独立的内存地址空间; 线程是CPU调度的基本单位,没有单独地址空间,有独立的栈,局部变量,寄存器, 程序计数器等。
    2.创建进程的开销大,包括创建虚拟地址空间等需要大量系统资源; 创建线程开销小,基本上只有一个内核对象和一个堆栈。
    3.一个进程无法直接访问另一个进程的资源;同一进程内的多个线程共享进程的资源。
    4.进程切换开销大,线程切换开销小;进程间通信开销大,线程间通信开销小。
    5.线程属于进程,不能独立执行。每个进程至少要有一个线程,成为主线程。

  • 相关阅读:
    javaweb地图定位demo
    java基础循环
    java实现时钟
    栈和队列
    线程池
    java死锁及解决方案
    克隆
    算法与数据结构基础一
    重定向与转发的区别
    省选模拟57
  • 原文地址:https://www.cnblogs.com/lchzls/p/7619705.html
Copyright © 2020-2023  润新知