美文网首页
线程的简单介绍

线程的简单介绍

作者: 夏天的风_song | 来源:发表于2017-04-01 11:41 被阅读0次

一、概念

  • 线程是进程中的实际运作单位
  • 是独立调度和分派的基本单位
  • 是操作系统能够进行调度的最小单位

二、线程的作用

线程可以当做进程内的全部资源系统

三、线程的状态

  • 新建
  • 就绪
  • 运行
  • 阻塞
  • 死亡
1.png

四、线程池

线程池原理:首先启动若干数量的线程,并让这些线程处于睡眠状态,当有新的任务的时候,线程池就会唤醒某个睡眠线程处理任务

iOS : 任务队列NSOperationQueue类

JAVA : JAVA5之后的ThreadPoolExecutor类

五、iOS开发中常见的线程应用

  • 保证线程的流畅性,启用异步线程处理数据
  • 等候多种数据处理结果,启用异步线程组开启多个同步线程
  • GCD

相关文章

  • 线程的简单介绍

    一、概念 线程是进程中的实际运作单位 是独立调度和分派的基本单位 是操作系统能够进行调度的最小单位 二、线程的作用...

  • 线程池是如何复用的

    问题:线程池是如何实现线程复用,如何并行执行多个任务的。简单:一般都是介绍,核心线程和最大线程数量,介绍创建线程的...

  • 多线程简单介绍

    一、进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专...

  • 线程池简单介绍

    ThreadPoolExecutor 线程池的真正实现,它的构造方法提供了一系列参数来配置线程池。 corePoo...

  • [翻译]Java 8 并行流 – 自定义线程池示例

    本篇是简单介绍如何自定义线程池并在Java 8 的Parallel Streams中使用线程池。并举例介绍如何不使...

  • Java - 线程池总体预览

    Executors提供多种线程池的实现,下面对每种线程池进行简单介绍。 1. newCachedThreadPoo...

  • GCD多线程简单介绍

    简单介绍 GCD能充分利用设备的多核 核心概念 一、队列:用来存放任务 1.并发队列 (1).全局并发队列:四种优...

  • 源码 ThreadLocal (线程私有变量)

    简单介绍 ThreadLocal 是用来声明一个线程私有变量的容器。在被多个线程持有时,ThreadLocal 能...

  • iOS多线程-各种线程锁的简单介绍

    demo下载 建议一边看文章,一边看代码。 声明:关于性能的分析是基于我的测试代码来的,我也看到和网上很多测试结果...

  • iOS多线程-各种线程锁的简单介绍

    线程安全是怎么产生的 常见比如线程内操作了一个线程外的非线程安全变量,这个时候一定要考虑线程安全和同步。 - (v...

网友评论

      本文标题:线程的简单介绍

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