进程和线程 一、引入 1.进程:每个独立执行的程序 4.多线程:在同一个进程(应用程序)中同时执行多个线程 二、区别: 2.线程:程序中维系运行的分支 举例:人操作系统,吃进程,线程:睁眼、用手拿、张嘴吃 3.多进程:在操作系统中同时运行多个程序 线程的状态 一、线程状态的分类 NEW:创建一个线程 ...
分类:
编程语言 时间:
2018-12-12 17:41:22
阅读次数:
200
一:什么是线程? 1.比如打开一个浏览器,它就是一个线程,在这过程中,浏览器发送请求,接收数据,渲染页面,执行js,等等这些都是线程。 二:线程分为几种? 1.单线程:是指一步一步按照队列去执行。 2.多线程:可以同时执行,互不干扰。 三:js属于什么线程? 1.根据js本质,我们在进行一个线程对d ...
分类:
Web程序 时间:
2018-11-27 12:27:25
阅读次数:
193
一、多线程与多进程的对比 在 "python 进程、线程 (一)" 中简单的说过,CPython中的GIL使得同一时刻只能有一个线程运行,即并发执行。并且即使是多核CPU,GIL使得同一个进程中的多个线程也无法映射到多个CPU上运行,这么做最初是为了安全着想,慢慢的也成为了限制CPython性能的问 ...
分类:
编程语言 时间:
2018-11-22 20:39:12
阅读次数:
188
恢复内容开始 在多任务中 由于线程是分步执行 所以在很多线程执行的时候 会对全局变量造成很大的影响 如图中 线程一执行完一二步中 跳过第三部 而跑到线程二去执行 就会造成 全变量不稳定 引进 上锁 功能可以 不仅多线程 还能 把一个运行完再到下一个 编辑好的 软件跑网络助手报错 后面发现在网络调试助 ...
分类:
编程语言 时间:
2018-11-18 11:29:55
阅读次数:
199
目录 一 什么是线程 二 线程的创建开销小 三 线程与进程的区别 四 为何要用多线程 五 经典的线程模型 六 POSIX线程 七 在用户空间实现的线程 八 在内核空间实现的线程 九 用户级与内核级线程的对比 十 混合实现 一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制 ...
分类:
编程语言 时间:
2018-11-16 13:57:58
阅读次数:
211
一、什么是线程 1、线程是操作系统能够进行运算调度的最小单位。它被包含在进程中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。每个进程至少包含一个线程. 二、什么是进程 1、一个进程就是一个程序的实例,每个进程里面都包含了执 ...
分类:
编程语言 时间:
2018-11-14 22:37:03
阅读次数:
186
上一篇文章中简单介绍过synchronized关键字的方式,其中,同步代码块使用monitorenter和monitorexit两个指令实现,同步方法使用ACC_SYNCHRONIZED标记符实现。后面几篇文章会从JVM源码的角度更加深入,层层剥开synchronized的面纱。 在进入正题之前,肯 ...
分类:
编程语言 时间:
2018-11-13 21:43:54
阅读次数:
241
类列表:在一个页面展示的大量的零散单元的集合(聊天面板、背包) 一、按展示优化1.展示内容少,即使大量数据,但用户只看到少量信息的时候,考虑按需加载2.展示内容多,此时不仅要按需加载,还要在渲染时进行分帧优化(或者多线程) 二、实例分析1.聊天面板(1)单页展示内容少,按需加载2.背包(1)单页展示 ...
分类:
其他好文 时间:
2018-11-13 16:18:29
阅读次数:
191
使用环境:centos7系统 一、查看用户打开到最大进程数 ulimit -a max user processes (-u) #系统限制某用户下最多可以运行多少进程过线程 二、这些值到由来 root 账号下 ulimit -u 出现到 max user processes 的值 默认是 # cat ...
分类:
系统相关 时间:
2018-11-13 16:07:24
阅读次数:
263
一、基础篇 1、较为完整的性能测试的流程 一个完整的性能测试流程 2、性能测试的基础理论、常见术语 性能测试常见术语浅析 3、性能测试模型、类型 常见的性能测试类型、性能测试模型 4、HTTP、TCP协议相关知识 HTTP协议入门系列 5、连接池、线程相关知识 连接池和线程 二、工具篇 1、Jmet ...
分类:
其他好文 时间:
2018-11-06 11:23:08
阅读次数:
656