根本区别:首先进程有两个基本属性,一个是他是拥有资源的独立单位另一个是可以独立调度和分派的基本单位,但由于进程是一个资源拥有者,所以进程在创建,调度和销毁时会有很大的开销,为了解决这个问题就有了线程的出现,把进程的两个基本属性分开,使得进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单 ...
分类:
编程语言 时间:
2020-04-09 21:35:56
阅读次数:
83
分布式一致性回顾 在分布式系统中,为了保证数据的高可用,通常,我们会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。为了对用户提供正确的增\删\改\差等语义,我们需要保证这些放置在不同物理机器上的副本是一致的。 为了解决这种分布式一致性问题,前人在性能和数据一致性的反反复复 ...
分类:
其他好文 时间:
2020-04-09 16:51:03
阅读次数:
76
1. 什么是协程(进入上一次调用的状态) 1. 协程,又称微线程,纤程,协程是一种用户态的轻量级线程。 2. 线程的切换会保存到CPU的栈里,协程拥有自己的寄存器上下文和栈, 3. 协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈 4. 协程能保留上一 ...
分类:
其他好文 时间:
2020-04-09 09:14:13
阅读次数:
78
1. 线程定义 线程是操作系统调度的最小单位 它被包含在进程之中,是进程中的实际运作单位 进程本身是无法自己执行的,要操作cpu,必须创建一个线程,线程是一系列指令的集合 线程定义拓展回答内容 1. 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位 2. 一条线程 ...
分类:
编程语言 时间:
2020-04-09 09:12:55
阅读次数:
93
通常我们部署airflow调度系统的时候,默认是直接以admin用户登录进来的,而且不需要输入账号密码 如果业务要求必须通过不同的用户登录进来,可以采用以下的方法给airflow添加用户 在 airflow.cfg 文件中 [webserver] 下添加如下配置 [webserver] authen ...
分类:
其他好文 时间:
2020-04-08 19:31:48
阅读次数:
402
JavaSE之多线程 一、线程简介 程序是指令与数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 进程(Process)则是执行程序的一次执行过程,是一个动态的概念!是系统资源分配的单位 通常情况下,一个进程可以包含若干个线程(Thread),且一个进程中至少包含一个线程,线程是cpu调度 ...
分类:
编程语言 时间:
2020-04-08 18:51:14
阅读次数:
67
感谢分享原文 http://bjbsair.com/2020 04 03/tech info/29912.html 日志采集难点: 在 Kubernetes 中,日志采集相比传统虚拟机、物理机方式要复杂很多,最根本的原因是 Kubernetes 把底层异常屏蔽,提供更加细粒度的资源调度,向上提供稳定 ...
分类:
其他好文 时间:
2020-04-08 09:25:04
阅读次数:
85
概论 线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决 ...
分类:
其他好文 时间:
2020-04-07 23:56:24
阅读次数:
125
多线程概念 进程与线程 进程是操作系统进行资源分配的最小单位,CPU从一个进程切换到另一个进程叫做进程上下文切换。 线程是CPU调度的最小单位,是进程的一部分,由进程创建,一个进程拥有1~N个线程。线程又分为用户线程和守护线程,两者的区别是,后者会随着主线程结束而结束。 Thread线程类 继承th ...
分类:
编程语言 时间:
2020-04-07 22:15:27
阅读次数:
103