Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

AltStyle によって変換されたページ (->オリジナル) /