美文网首页
多线程概念理解

多线程概念理解

作者: V_boomboom | 来源:发表于2017-10-31 21:51 被阅读0次

概念理解

进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。运行一系列较为复杂的任务,可至少包括一个线程,只有当进程中的所有线程执行完成后,进程才能被销毁。
线程:代表程序的一小部分,有自己的一段执行内容。一个线程不能独立存在,他是进程的一部分。
多线程:使用多线程能够充分调用CPU,提高程序执行效率,但是注意也不能过分使用线程,否则CPU的执行效率反而会下降。

并行:多个CPU或者设备的实例同时执行处理任务;
并发:cpu调度执行不同的代码,使用户看起来像是在同时执行多个任务。

线程安全:并发执行时,当多个线程访问同一个资源的时候需要注意避免多个线程同修改数据,导致数据不一致。常用的方法是 添加锁机制,当一个线程访问数据时,对数据进行保护,其他线程不能访问,当该线程访问结束后,其他线程再才能访问。

同步:在消息通信机制中,一个发出者发出消息(调用)后不会执行其他任务,而是等待消息返回再执行。
异步:发出者发出消息后继续执行其他任务,等待之前发出的消息返回后,通过回调的形式通知发出者,发出者在执行这个返回的内容。

相关文章

  • 多线程概念理解

    概念理解 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。运行一系列较为复杂的任务,可至少包括一个...

  • 多线程基础之常见概念的理解

    多线程基础之常见概念的理解 我这里从线程的关键概念入手,介绍一下多线程,并且结合代码说下自己的理解。 线程安全 我...

  • 高并发多线程总结

    1.多线程基本概念 首先,我们要理解多线程编程,必须清楚几个基本概念:进程——进程是操作系统层面的概念,它是操作系...

  • Android开发学习——Day17(多线程)

    学习目的 学习多线程的概念,用法及其意义。 学习过程 通过对知识点概念的琢磨和理解,深入领会多线程的意义所在,并经...

  • 多线程详解(2)——不得不知的几个概念

    多线程系列文章: 多线程详解(1)——线程基本概念 0. 简介 在多线程中可能会出现很多预想不到的现象,要理解这些...

  • iOS多线程

    iOS多线程基础 在iOS中,多线程的概念应该算是比好理解的了.并没有想象中那么难搞.简单的概念像线程/进程这些概...

  • 多线程并发编程概念理解

    线程与进程 线程的实现 1、继承Thread类,通过start()方法去启动线程。注意,不是调用run()方法启动...

  • [Java]多线程

    #### 10.多线程 ①理解程序、进程、线程的概念 程序可以理解为静态的代码 进程可以理解为执行中的程序 线程可...

  • 两个例子帮你理解多线程与队列

    看了很多多线程与队列的概念,感觉对于一般开发者来说不是很容易理解,举两个网上比较好的栗子,如果理解了相信对于多线程...

  • iOS多线程.md

    2018-05-22 iOS多线程-概念iOS多线程:『pthread、NSThread』详尽总结 多线程-概念图...

网友评论

      本文标题:多线程概念理解

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