Skip to content

littledou/patterns

Repository files navigation

service_test

属性

exported: 是否能被其他应用隐式调用
name:对应Service类名
permission:权限声明
process:指定进程
enable是否可以被系统实例化
  1. 采用扩展Binder方式来实现IBinder
  2. 使用Messenger方式来实现IBinder
  3. 使用AIDL
  4. 共享匿名内存

疑问: 为什么unbindService调用后,远程方法IBinder依然可以成功调用

设计模式

单例模式

懒汉式 - 延迟加载 -  线程不安全
饿汉式-提前加载-无锁安全,新的jvm上类只有在使用时才会被加载,最佳单例是这个,效率最高
同步锁单例模式--两种方式实现
双重校验锁机制-避免已经示例化的对象仍请求锁,请求锁比if判断消耗资源

About

零碎记录

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy