美文网首页
Android的进程和线程

Android的进程和线程

作者: _喝喝酒吹吹风_ | 来源:发表于2020-09-20 16:31 被阅读0次

线程

多线程的4种方式

  1. Handler+Thread
  2. AsyncTask
  3. ThreadPoolExecutor
  4. IntentService

线程分类

  • 守护线程, 例:时钟处理线程、idle线程、垃圾回收线程、屏幕更新线程等
  • 非守护线程(用户线程)
    必须等所有的Non-daemon线程都运行结束了,只剩下daemon的时候,JVM才会停下来,注意Main主程序是Non-daemon线程,默认产生的线程全部是Non-daemon线程。

线程优先级

线程优先级分为10个级别,分别用Thread类常量表示

进程

多进程之间通信方式

  • AIDL:功能强大,支持进程间一对多的实时并发通信,并可实现 RPC (远程过程调用)。
  • Messenger:支持一对多的串行实时通信, AIDL 的简化版本。
  • Bundle:四大组件的进程通信方式,只能传输 Bundle 支持的数据类型。
  • ContentProvider:强大的数据源访问支持,主要支持 CRUD 操作,一对多的进程间数据共享,例如我们的应用访问系统的通讯录数据。
  • BroadcastReceiver:即广播,但只能单向通信,接收者只能被动的接收消息。
  • 文件共享:在非高并发情况下共享简单的数据。
  • Socket:通过网络传输数据。

refrence

[Android 多进程通信] https://www.jianshu.com/p/84a12977dc26
[Android多线程的四种方式] https://www.jianshu.com/p/2b634a7c49ec
[Android多线程:你必须要了解的多线程基础知识汇总] https://cloud.tencent.com/developer/article/1424838
Android 中的进程
Android 中包含 native 进程和 java进程。

1、nativie 进程:采用C/C++ 实现,不包含dalvik实例的进程。/system/bin/目录下面的程序文件运行后都是以native进程形式存在的。
2、java进程:Android中运行与dalvik 虚拟机之上的进程。
dalvik虚拟机的宿主进程由fork()系统调用创建,所以每一个java进程都是存在于一个native进程中,因此,java进程的内存分配比native进程复杂,因为进程中存在一个虚拟机实例。

native 进程 和 java进程如何通信?

相关文章

  • 学习笔记2-深入理解Android内核设计思想

    第5章 Android进程/线程和程序内存优化 5.1 Android 进程和线程 进程(Process)是程序的...

  • Android源码阅读笔记

    Android系统简介 Android进程和线程

  • Android 进程和线程

    Table of Contents generated with DocToc 【Android 进程和线程】 ...

  • Android进程和IPC

    一,进程和线程线程是最小执行单位,进程可以考虑为一个应用独立运行的环境,进程包含多个线程,比如android程序,...

  • Android进程和线程【概念和基础知识】

    1.Android进程和线程 1.1 进程和线程的概念 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时...

  • Android 进程和线程

    当应用程序组件启动并且应用程序没有任何其他组件运行时,Android系统将使用单个执行线程为应用程序启动一个新的L...

  • Android 进程和线程

    Android 进程和线程 当一个应用程序组件启动和应用程序没有任何其他组件在运行时,Android系统开始一个新...

  • Android 进程和线程

    本文copy自google文档:进程和线程,不用翻墙看啦~ 本文内容:1、进程进程生命周期2、线程工作线程3、线程...

  • Android 进程和线程

    1,思考: 1,Android 进程和 Linux进程有什么区别: 2,

  • Android 进程和线程

    默认情况下,Android 系统中同一应用的所有组件均运行在相同的进程和线程(称为主线程)中,新启动的应用组件会创...

网友评论

      本文标题:Android的进程和线程

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