技术栈

kotlin单例模式(3)

zhoujun7982024-08-15 5:04

线程安全的懒汉式

Java

java 复制代码
public class Singleton{
    private static Singleton instance;
    private Singleton(){ }
    public static synchronized Singleton getInstance(){
        if(instance == null){
            instance = new Singleton();
        }
        return instance;
    }
}

kotlin

Kotlin 复制代码
class Singleton private constructor(){
    companion obejct{
        private var instance:Singleton? = null
        get(){
            if(field == null) field = Singleton()
            return field
        }
        @Synchronized
        fun get():Singleton = instance!!
    }
}
上一篇:Spring——AOP前言(写一个小demo为了好学习AOP)
下一篇:《SQL 实战:去除重复数据,保留最新版本》
相关推荐
qq_270490096
17 分钟前
SpringBoot药品管理系统设计实现
java·spring boot·后端
、BeYourself
1 小时前
SpringAI-ChatClient Fluent API 详解
java·后端·springai
星辰_mya
1 小时前
reids哨兵集群与选主
java·开发语言
BD_Marathon
1 小时前
SpringBoot快速入门
java·spring boot·后端
期待のcode
1 小时前
Java的多态
java·开发语言
证能量少女
2 小时前
2026大专Java开发工程师,考什么证加分?
java·开发语言
FPGAI
2 小时前
Java学习之基础概念
java·学习
芒克芒克
2 小时前
Java集合框架总结(面试八股)
java·开发语言·面试
F_D_Z
2 小时前
岭回归(Ridge Regression)辨析
回归·kotlin·l2正则
ejjdhdjdjdjdjjsl
2 小时前
C#文件流操作技巧
java·开发语言·spring
热门推荐
01GitHub 镜像站点02从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击03Linux下V2Ray安装配置指南04电脑检测软件—图吧工具箱05Claude Code Skills 实用使用手册06jdk21下载、安装(Windows、Linux、macOS)07Web安全中SQL注入绕过WAF的具体手法和实战案例08UV安装并设置国内源09BongoCat - 跨平台键盘猫动画工具103D 圣诞树网页代码