一、Java基础 集合类以及集合框架;HashMap与HashTable实现原理,线程安全性,hash冲突及处理算法;ConcurrentHashMap 进程和线程的区别;多线程与线程池 数据一致性如何保证;Synchronized关键字,类锁,方法锁,重入锁 同步的方法;多进程开发以及多进程应用场 ...
分类:
其他好文 时间:
2019-03-12 12:31:41
阅读次数:
172
Android 是一个基于 Linux 内核的移动操作系统,Linux 的 CPU 占有率的计算方式也可以应用到 Android App 上。 今天分享的这个脚本的功能,是在多核情况下计算进程的 CPU 占有率。详细的算法,有一篇别人写的关于 Linux 环境下计算进程和线程的 CPU 占有率的文章 ...
分类:
系统相关 时间:
2019-03-12 10:37:15
阅读次数:
369
一、什么是线程 进程其实一个资源单位,而进程内的线程才是cpu上的执行单位,线程其实指的就是代码的执行过程 二、进程和线程的区别 1. 同一进程下的多个线程共享该进程内的资源2. 创建线程的开销要远远小于进程 三、利用Thread类开启线程的两种方式 1、Thread类 2、开启线程 from mu ...
分类:
编程语言 时间:
2019-03-10 17:28:44
阅读次数:
186
1、线程理论知识 概念:指的是一条流水线的工作过程的总称,是一个抽象的概念,是CPU基本执行单位。 进程和线程之间的区别: 1. 进程仅仅是一个资源单位,其中包含程序运行所需的资源,而线程就相当于车间的流水线,负责执行具代码。 2. 每个进程至少包含一个线程,由操作系统自动创建,称之为主线程 3. ...
分类:
编程语言 时间:
2019-03-09 20:11:32
阅读次数:
225
进程:指在系统中正在运行的一个应用程序;程序一旦运行就是进程;或者更专业化来说:进程是指程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 线程:系统分配处理器时间资源的基本单元,或者说进程之内独立执行 ...
分类:
编程语言 时间:
2019-03-05 21:33:39
阅读次数:
185
[TOC] 进程和线程 进程:进程是计算机中程序正在执行的实例,是系统进行资源分配和调度的基本单位。 线程:也被称为轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针,寄存器集合和堆栈组成。 线程和进程的关系: 现代操作系统中,每一个进程都认为自己独占所有的计算机资源。进程好 ...
分类:
编程语言 时间:
2019-03-05 17:01:05
阅读次数:
201
目录: 1. 进程和线程 2. 为什么使用多线程? 3. 多线程的创建方式 4. Runnable与Thread两种方式比较 5. start()与run()方法 6. 线程的生命周期/状态转换 7. 常用方法使用与解读 8. 线程的优先级 9. 守护线程 1、进程和线程 进程(Process)是计 ...
分类:
编程语言 时间:
2019-03-04 22:37:45
阅读次数:
236
单核心的CPU和多核心的CPU实现多任务的基本方法。 即使多核心的CPU真正实现了并行多任务的工作,但是任务的数量远多于核心数,因此,多任务一般是将多个任务轮流分配到每个核心上执行。 实现多任务的方法可以从几个方面着手: 多进程、多线程、协程、多进程+多线程 并行和并发的概念(提纲) 线程(thre ...
分类:
编程语言 时间:
2019-03-04 20:39:37
阅读次数:
177
1、基础 1.1、什么是进程和线程 进程和线程都是操作系统所运行的程序运行的基本单元。进程可以说是是线程的集合。 进程:从系统资源讲,进程都有自己独立的地址空间,一个进程的崩溃不会影响另一个进程的执行。 线程:进程中的一个执行路径,一个进程中可以同时有多个线程在执行,当其中一个线程对公共资源做了修改 ...
分类:
编程语言 时间:
2019-03-02 10:54:05
阅读次数:
208
一.python中的GIL 二.python多线程编程 三.线程间通信-Queue 四. 线程同步(Lock、RLock、Semaphores、Condition) 五.concurrent线程池编码 六.多进程编程-multiprocessing 七.进程间通信 ...
分类:
编程语言 时间:
2019-02-28 21:13:20
阅读次数:
179