- 进程和线程
进程指一个执行单元,PC和移动设备中即为一个程序或应用,线程是CPU调动的最小单元,进程包含多个线程。 - IPC: inter-process communication 跨进程通信
Android通过Binder和Socket(ContentProvider)实现进程之间的通信。
安卓使用多线程的方法:给四大组件在androidManifest指定android:process属性。安卓为每一个应用分配了一个独立的虚拟机,不同的虚拟机访问同一个对象会产生多个副本。因此运行在不同进程中的四大组件不能通过内存共享数据。使用多进程会造成以下问题:
(1)静态成员和单例模式完全失效
(2)线程同步机制失效
(3)SharedPreferences可靠性下降
(4)Application会多次创建
IPC机制
最新推荐文章于 2024-08-01 21:04:44 发布