zoukankan      html  css  js  c++  java
  • 线程

    基本定义

     线程是一个进程当中的顺序控制流,也叫做轻量级进程(LightWeightProcesses)/也可以叫做程序的调度单位

    组成部分

     一个线程标准的线程应该由:线程ID、当前指令指针、寄存器集合、和堆栈组成。

    多线程

     同一个进程当中,运行着多个线程执行不同的工作。

    线程调度

     当有线程进入就需状态,需要有线程调度程序来决定何时执行该线程。

    优先级

     具体先执行哪一个线程需要应该根据优先级来调用。

    线程组

     每个线程都在一个线程组里面,一旦进入了哪个线程组就不能移除。

    守护线程

     这个不是具体的名称,就是一个线程用来辅助另一个线程,我们成为这个线程为守护线程,我的理解就是哥们儿。

    线程的好处[直接粘贴了]

     1.建一个新线程花费的时间少。

     2.两个线程的切换时间少。

     3.由于同一个进程内的线程共享内存和文件,所以线程之间互相通信必须调用内核。

     4.线程能独立执行,能充分利用和发挥处理机与外围设备并行工作的能力。

    以上就是目前对我有用的理论,还有很多真的没看完就不粘贴给大家了,知道线程这些就可以看c#的线程了,小弟不才需要慢慢学习。希望大家留言发表看法,谢谢大家。

  • 相关阅读:
    SparkSQL访问Hive源,MySQL源
    SparkStreaming算子操作,Output操作
    JVM 配置常用参数和常用 GC 调优策略
    SparkStreaming与Kafka,SparkStreaming接收Kafka数据的两种方式
    consul service
    Centos7 vnc
    Centos7 創建快捷方式
    Consul Session
    python consul
    python 形参
  • 原文地址:https://www.cnblogs.com/tongly/p/1848823.html
Copyright © 2011-2022 走看看