美文网首页
线程与进程

线程与进程

作者: 秋笙fine | 来源:发表于2019-01-15 00:36 被阅读0次

Java是一门为数不多的多线程支持的语言。

进程定义:
在操作系统的定义中,进程指的是一次程序的完整运行,在这个运行的过程中,内存,处理器,IO等资源操作都要为这个进程进行服务。

在最早的DOS系统的时代,有一个特点,如果你的电脑病毒发作了,那么你的电脑几乎就不能动了。因为所有的资源都被病毒软件所占元,其它的程序无法抢占这个资源。但是后来到了windows时代,电脑即使有病毒,也可以运行。

windows属于多进程的操作系统,但是有一个问题出现了,每一个进程都需要资源的支持,那么这多个进程如何分配资源呢?
时间片轮转算法:在同一个时间段上,会有多进程去抢占资源,但是在某一个时间点上,只会有一个进程运行。

线程定义

线程是进程进一步的划分结果,即:一个进程上可以同时创建多个线程。

例如:Word软件的一次运行是进程,Word软件中的拼写检查则是一次线程。

线程是比进程更快的处理单元,而且所占的资源也小。那么多线程的应用就是性能最高的应用。

总结

线程的存在离不开进程。进程如果消失线程一定会消失,反之如果线程消失,进程不一定会消失。

相关文章

  • iOS_进程与线程(多进程与多线程)

    iOS_进程与线程(多进程与多线程)

  • Java 线程相关

    目录1.并行与并发2.进程与线程---- 2.1 进程---- 2.2 线程---- 2.3 进程与线程的区别--...

  • 并发编程之进程与线程

    并发编程之进程与线程 2.1 线程与进程 2.1.1 进程 2.1.2 线程 2.1.3 二者对比 2.2 并行与...

  • 进程与线程、线程池

    进程与线程的相关总结进程与线程的简单解释进程: 基本的资源分配资源线程: 最小调度单元 线程安全 线程安全是多线程...

  • 详解iOS面试:进程与线程

    进程与线程 进程 = 资源管理 + 线程, 进程是资源分配单位,线程是 CPU 调度单位 以前没有线程的时候,进程...

  • Python多线程与多进程

    内容简述: 线程与进程的相关概念1、程序,进程,线程,多进程,多线程2、线程的生命周期3、并行与并发,同步与异步4...

  • OpenMP笔记

    进程与线程 进程:进程是正在运行的程序实例线程:线程是进程中实际运作单位,一个进程可以并行多个线程 进程包含如下程...

  • java面试3

    1. 进程与线程的区别? 进程和线程的关系: 进程与线程的区别: 2.struts2和springMVC的区别? ...

  • 22.iOS底层学习之多线程原理

    本篇提纲:1、线程与进程2、多线程3、多线程相关面试题4、线程安全问题5、线程与runloop的关系 线程与进程 ...

  • GO学习笔记(18) - 并发编程(1) - 理解gorouti

    目录 进程、线程与协程 并发模模型介绍 GO并发编程介绍 进程、线程与协程 进程和线程 进程是程序在操作系统中的一...

网友评论

      本文标题:线程与进程

      本文链接:https://www.haomeiwen.com/subject/jyasdqtx.html