计算机中执行任务的最小单元:线程 IO操作利用CPU GIL,全局解释器锁 IO密集型: 多线程(不用CPU) 计算机密集型(用CPU) 进程和线程的目的:提高执行效率 1、单进程单线程,主进程、主线程 2自定义线程: 主进程 主线程 子线程 ...
分类:
编程语言 时间:
2018-05-16 15:13:16
阅读次数:
160
进程和线程区别总结: 操作系统可以同时执行多个任务,每个任务就是进程;进程可以同时执行多个任务,每个任务就是线程。简而言之,一个程序运行后至少有一个进程,一个进程里可以包含多个线程,但至少要包含一个线程。 多线程编程的优点: 1.进程拥有自己的独立内存,不能共享内存单元。多线程之间共享内存非常简单 ...
分类:
编程语言 时间:
2018-05-16 10:51:56
阅读次数:
152
昨日内容回顾 队列是内置锁的,所以别的应用调用它,是安全的。 凡是涉及到手动加锁的,都是不安全的。常用的一般都是消息中间件 没有返回值的铅矿 close和join成对使用 执行输出: ...
分类:
编程语言 时间:
2018-05-15 20:57:22
阅读次数:
190
第一:Java多线程面试问题 1:进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留 ...
分类:
编程语言 时间:
2018-05-15 11:11:50
阅读次数:
155
基本概念 1 进程和线程 进程(Process): 是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码。进程之间是相对独立的, ...
分类:
编程语言 时间:
2018-05-14 13:49:06
阅读次数:
243
关于线程的一些概念: 应用程序和进程是一对一的关系,而进程和线程是一对多的关系,也就是说一个进程包含多个线程。 线程的状态: 新建状态 在java中可通过实现Runnable接口或者继承Thread类得到一个新的线程。 就绪状态 当调用start()方法时,线程处于就绪队列中,等待JVM线程调度器的 ...
分类:
编程语言 时间:
2018-05-12 18:22:02
阅读次数:
187
1、进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以看作一个程序或者应用。?线程是进程中一个执行任务。?线程可以称为轻量级的进程,只需要少量资源变可以创建,创建之后驻留在进程中,可以共享进程中资源。 2、多线程编程的好处??首先多线程并发可以提高程序的 ...
分类:
其他好文 时间:
2018-05-11 23:32:38
阅读次数:
152
前戏: 在进行自定义线程池前,先了解下Queue队列 队列中可以存放基础数据类型,也可以存放类,对象等特殊数据类型 线程池应该具备的功能: 简单版本(Low): ...
分类:
编程语言 时间:
2018-05-11 00:48:54
阅读次数:
184
本节主要知识点包括三个方面 一、线程的含义 二、进程和线程的区别 三、开启进程的两种方式 1?? 什么是线程和多线程? 1、在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程。 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu), 而一条流水线必须属于 ...
分类:
编程语言 时间:
2018-05-10 00:05:34
阅读次数:
226
在平时工作中,经常会听到应用程序的进程和线程的概念,那么它们两个之间究竟有什么关系或不同呢?一、深入理解进程和线程的区别 1)两者概念 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是指进程内的一个执行单元,也是进程内的可调度实体. ...
分类:
编程语言 时间:
2018-05-09 17:59:33
阅读次数:
157