rongyun 的sdk单例模式
private static ConcurrentHashMap<String, RongCloud> rongCloud = new ConcurrentHashMap<String,RongCloud>();
- public static RongCloud getInstance(String appKey, String appSecret) {
- if (null == rongCloud.get(appKey)) {
- rongCloud.putIfAbsent(appKey, new RongCloud(appKey, appSecret));
- }
- return rongCloud.get(appKey);
- }
putIfAbsent见:
http://blog.youkuaiyun.com/silyvin/article/details/79094642
本文介绍融云SDK中采用的单例模式实现方法,通过ConcurrentHashMap存储实例,并利用putIfAbsent确保线程安全地创建实例。适用于高并发场景。
1004

被折叠的 条评论
为什么被折叠?



