锁是JAVA多线程关键,也是面试中必问的, 在此好好总结一下。 (先要从进程和线程说起,此处先欠下,回头专门说一下操作系统是怎么管理进程和线程的) 说到多线程就要说说JAVA的内存模型:图片来自于网络。 Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中 ...
分类:
编程语言 时间:
2019-04-24 12:14:30
阅读次数:
110
1、说说进程、线程、协程之间的区别 简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程.进程在执行过程中拥有独立的内存单元,而多个线程共享内存资源,减少切换次数,从而效率更高.线程是进程的一个实体,是cpu调度和分派的基本单位,是比程序更小的能独立运行的基本 ...
分类:
编程语言 时间:
2019-04-24 11:58:02
阅读次数:
154
Python线程 进程有很多优点,它提供了多道编程,可以提高计算机CPU的利用率。既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的。 主要体现在一下几个方面: 进程只能在一个时间做一个任务,如果想同时做两个任务或多个任务,就必须开启多个进程去完成多个任务。 进程在执行的 ...
分类:
编程语言 时间:
2019-04-23 19:11:28
阅读次数:
126
1. 简介:Reactor : 反应堆模型, 一种事件驱动方式。 2. 优点 a 响应快,不必为单个同步时间所阻塞。(Reactor 本身是同步的) b 编程相对简单,可以最大程度的避免复杂的多线程和同步问题,避免了多线程/进程的切换开销 c 可扩展性, 可以方便的通过增加Reactor实例个数来充 ...
分类:
其他好文 时间:
2019-04-14 14:15:58
阅读次数:
89
前言 多线程、单线程、进程、任务、线程池...等等一些术语到底是什么意思呢?到底什么是多线程?它到底怎么用?我们一起来学习一下多线程的处理 如何理解 进程:进程是给定程序当前正在执行的实例(操作系统的一个基本功能就是管理进程) 线程:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小 ...
分类:
编程语言 时间:
2019-04-09 22:09:51
阅读次数:
215
多线程 进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 简而言 ...
分类:
编程语言 时间:
2019-04-06 22:49:28
阅读次数:
156
进程 定义: 一个正在执行的程序; 一个正在计算机上执行的程序实例; 能分配给处理器并由处理器执行的实体; 一个由一组执行指令,一个当前状态和一组相关的系统资源表征的活动单元。 进程的基本元素:程序代码和与代码相关联的数据集。 进程控制块:由操作系统创建和管理,每个进程控制块包含操作系统所需要的关于... ...
分类:
编程语言 时间:
2019-04-02 21:36:01
阅读次数:
218
进程管理查看进程所占用的资源进程周期结束进程,重载配置文件,调优进程的优先进程优先级0-139(用户可控制)0-99(不能调,内核自动分配)nice-20-19(负20到19)进程的状态运行态(running)睡眠态(sleep)可中断的()不可中断的()就绪(ready)僵尸态(zombie)停止态(stop)Centos7systemdCentos6upstartCentos5initps查看
分类:
系统相关 时间:
2019-04-02 14:08:11
阅读次数:
226
说到js的运行机制,那么就要先从几个名词开始,这是为了让更多的人能看懂。 如下: 进程和线程: 进程:进程是正在运行的程序的实例。程序关于数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位; 进程有三个基本的状态: 线程:有时被称为轻量级进程(Lightweight Process,LWP ...
分类:
Web程序 时间:
2019-04-02 12:42:02
阅读次数:
137
一:线程与进程 1. 进程 :是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元; 2.线程 : 进程的一个独立控制单元,进程不共享数据,线程可以共享数据 3多线程:使用并发原理,是多个线程呈现出共同运行的情况 二:线程的生命周期 1.新建:从线程被建立 ...
分类:
编程语言 时间:
2019-04-02 12:39:59
阅读次数:
177