雪落千寒 隐藏在风雪中的宫殿

Kotlin日常

给单例模式上锁

//java
public class LazyNotThreadSafe1 {
    private static  LazyNotThreadSafe1 INSTANCE;
    private LazyNotThreadSafe1(){}
    public static synchronized LazyNotThreadSafe1 getINSTANCE(){
        if (INSTANCE == null){
            INSTANCE = new LazyNotThreadSafe1();
        }
        return INSTANCE;
    }
}
//kotlin
class LazyNotThreadSafe{

    companion object {
        val instance by lazy { LazyThreadSafetyMode.NONE }
    }

    //或者
    private var instance2:LazyNotThreadSafe? = null

    @Synchronized
    fun get():LazyNotThreadSafe{
        if (instance2 == null){
            instance2 =  LazyNotThreadSafe()
        }
        return instance2!!
    }

}

Over 事到如今 终于让自己属于我自己

哈哈哈.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,294评论 25 709
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,523评论 9 118
  • 文章转载地址 http://www.jianshu.com/p/c33128fb86dc文章中有些内容是借鉴《K...
    zelo阅读 5,636评论 0 0
  • 你能想到最浪漫的事是什么? 一定是和爱的人一起慢慢变老 这是不变的事实 但不是唯一答案 我能想到最浪漫的事 当我老...
    陆永强阅读 4,991评论 5 8
  • 臀部由这两个部分组成,臀大肌和臀中肌。臀大肌决定了臀部中部和下部的形状,臀中肌则决定了上外侧的高度。 臀大肌负责的...
    list阅读 4,866评论 0 3

友情链接更多精彩内容