技术栈

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 实战:去除重复数据,保留最新版本》
相关推荐
wjjzhbb
1 分钟前
中小团队敏捷转型:Scrum还是看板?
java·maven·scrum
GodSure0914
10 分钟前
Java单一职责原则SRP详解
java·python·单一职责原则
探数API小喇叭
14 分钟前
基站查询 API 怎么用?LAC、CELLID 参数详解与实战】
java·开发语言·api·基站定位
catino
15 分钟前
spring-IOC、DI
java·spring·rpc
chjif
43 分钟前
Android 设备管控开发实战:自定义 Launcher 如何只显示指定 App?
android·kotlin
xcl0925
1 小时前
宠物救助领养系统实战开发指南:从需求分析到部署上线
java·mfc·宠物
考虑考虑
1 小时前
arthas使用
java·运维·后端
xcl0925
1 小时前
从零开发流浪宠物领养平台:技术选型与核心模块设计
java·spring boot·宠物
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02ZCode 周末送额度活动开启:3 亿 Token 免费领取03GitHub 镜像站点042026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?05历年考研数学一、数学二、数学三真题试卷及答案PDF06微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新07AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路08Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费09蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接10VSCode+CodeX扩展,无法启动