美文网首页安卓技术
安卓技术-线程通信与进程通信

安卓技术-线程通信与进程通信

作者: 七色瑾林 | 来源:发表于2020-02-26 10:30 被阅读0次

线程通信

线程间共享数据,往往使用共享内存。
线程的流程控制,以消息机制为主。

  1. 消息机制
    Handler

  2. 异步任务
    消息机制+线程池,3.0前无限并发,3.0后5条线程,默认顺序执行

  3. 广播

  4. 全局变量(阻塞列表)、IBinder机制等


进程通信

  1. 四大组件
    Activity(Intent),如调用图库选图
    AIDL,如蓝牙、WIFI管理类
    广播,如短信
    ContentProvider,如通讯录

  2. 其他
    文件共享、本地网络等
    管道,SOCKET,系统IPC


进程与线程区别

  1. 地址空间:进程有独立地址空间,而所有线程共享进程的地址空间。
  2. 进程是资源分配和拥有的单位,线程是系统调度的单位。
  3. 一个进程至少拥有一个线程,线程是进程的一个执行单元。

相关文章

  • Android 面试常问知识

    Q1:线程间的通信进程间通信的几种方式进程间通信方式详解Q2:线程安全SharePreferences 是否线程安...

  • linux进程间通信(1)

    一、进程通信概述 1、什么是进程间通信?什么是线程间通信? 进程间通信: 进程间通信就指的是用户空间中进程A与进程...

  • iOS进程间通信

    线程间通信 :通过performSelector系列的方法 可以实现 各种线程间的通信(通信 :调用与传参)进程间...

  • IPC基础

    1.IPC Inter-Process Communication,即进程间通信或者跨进程通信。 2.进程与线程 ...

  • 今日头条2018春招安卓面经

    一面: 协变 线程间通信?有几种同步/加锁方式? 进程间通信?答了三个只知道概念的和安卓的AIDL。 又问这“三个...

  • 8.进程间通信与进程池

    进程间通信与进程池 进程间通信-Queue 通常利用multiprocessing模块的Queue实现多线程之间的...

  • python进线程——多进程间的通信

    1. 进程间与线程间通信区别 (1)线程间通信的类与锁在进程间是不适用的,必须使用multiprocessing中...

  • 安卓开发 Binder连接池

    综述     安卓IPC(进程间通信)可以利用AIDL(Android Interface definition ...

  • Binder使用

    Binder 在安卓使用Binder实现进程间通信需要做哪些工作 如何模糊跨进程调用与进程内调用? 如何使用AID...

  • Android Binder详解

    前言 Binder是安卓中实现IPC(进程间通信的)常用手段,四大组件之间的跨进程通信也是利用Binder实现的,...

网友评论

    本文标题:安卓技术-线程通信与进程通信

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