在你阅读的Android源码中,您见过Android框架层或者第三方框架哪些地方使用了单例模式?单例模式的实现是哪种方式?
2 回答
HUH函数
TA贡献1836条经验 获得超4个赞
EventBus,/**Conveniencesingletonforappsusingaprocess-wideEventBusinstance.*/publicstaticEventBusgetDefault(){EventBusinstance=defaultInstance;if(instance==null){synchronized(EventBus.class){instance=EventBus.defaultInstance;if(instance==null){instance=EventBus.defaultInstance=newEventBus();}}}returninstance;}
温温酱
TA贡献1752条经验 获得超4个赞
android源码里面一大堆单例模式,比如下面这个实现方法:静态方法加同步锁publicstaticWindowManagerGlobalgetInstance(){synchronized(WindowManagerGlobal.class){if(sDefaultWindowManager==null){sDefaultWindowManager=newWindowManagerGlobal();}returnsDefaultWindowManager;}}
添加回答
举报
0/150
提交
取消