内存中的线程 [TOC] 一、内存中的线程 " " 多个线程共享同一个进程的地址空间中的资源, 是对一台计算机上多个进程的模拟,有时也称线程为轻量级的进程。 而对一台计算机上多个进程,则共享物理内存、磁盘、打印机等其他物理资源。多线程的运行和多进程的运行类似,是CPU在多个线程之间的快速切换。 不同 ...
分类:
编程语言 时间:
2020-02-03 22:13:29
阅读次数:
86
之前我们说过用View Model可以保存数据,这是因为我们允许后台有多个进程,但是如果不运行后台有过个进程那怎么办? 如果后台杀死进程,要想数据保存,我们可以用 OnSaveInstanceState(Bundle outState)这个方法,将需要存的数按key-value值存入到outStat ...
分类:
移动开发 时间:
2020-02-01 16:12:26
阅读次数:
247
并发和并行 并发:伪,由于执行速度特别快,人感觉不到停顿。 并行:真,创建10个人同时操作。 线程和进程 + python自己没有线程和进程,调用的是操作系统的线程和进程。 一个应用程序(软件),可以有多个进程(默认只有一个),一个进程中可以创建多个线程(默认一个)。 1. 单进程、单线程的应用程序 ...
分类:
编程语言 时间:
2020-01-29 12:42:46
阅读次数:
66
前言:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(如CPU、RAM、I/O等)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问性能的一个重要因素。从这个角度来说,锁对数据 ...
分类:
其他好文 时间:
2020-01-28 17:49:11
阅读次数:
73
Linux 系统中有一个 job control 的概念,本文简单介绍什么是 job,以及常见的 job control 命令。本文中演示部分使用的环境为 ubuntu 18.04。 进程组(job) 执行一个命令会创建一个或多个进程,这些进程被称为一个进程组(process group)。进程组中 ...
分类:
系统相关 时间:
2020-01-20 14:57:22
阅读次数:
98
前言 锁。在现实生活中是为我们隐藏外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁 ...
分类:
数据库 时间:
2020-01-19 15:23:36
阅读次数:
101
并发与并行 并发:指两个或多个事件在同一时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。 进程与线程 进程: 是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一 ...
分类:
编程语言 时间:
2020-01-19 09:15:32
阅读次数:
91
摘要: Docker在进程管理上有一些特殊之处,如果不注意这些细节中的魔鬼就会带来一些隐患。另外Docker鼓励“一个容器一个进程(one process per container)”的方式。这种方式非常适合以单进程为主的微服务架构的应用。然而由于一些传统的应用是由若干紧耦合的多个进程构成的,这些 ...
分类:
系统相关 时间:
2020-01-17 19:01:13
阅读次数:
99
前言 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(如CPU、RAM、IO等)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问性能的一个重要因素。从这个角度来说,锁对数据库 ...
分类:
数据库 时间:
2020-01-15 21:31:26
阅读次数:
94
问题 一个进程长什么样子的 操作系统缺页中断后是如何将磁盘的数据加载到内存中的,过程是怎么样的 程序和进程 程序是静态的概念,而process进程更像是运行任务,最后面一个例子可以好好理解,一个程序可以被多个进程加载。 进程的概念 进程与上下文切换 可以看到两个进程(shell 和 hello 程序 ...
分类:
系统相关 时间:
2020-01-15 12:04:02
阅读次数:
150