2024年3月22日
摘要: 来自:阿里的 通义灵码 在C#中,单例模式实现线程安全时通常会采用双重检查锁定(Double-Checked Locking, DCL)的策略来确保只创建类的一个实例,并且这个过程是线程安全的。 两层lock的设计是为了减少获取锁的开销,尤其是当类的实例已经被初始化的情况下。 以下是一个使用双重检查 阅读全文
posted @ 2024-03-22 17:37 z5337 阅读(6) 评论(1) 推荐(0) 编辑
摘要: // 优化1: 直接检查集合是否为空或null List<SaveDataResult> data = list.getData() != null ? list.getData() : List.of(); if (data.isEmpty()) { return; // 如果数据为空,直接返回 阅读全文
posted @ 2024-03-22 14:58 z5337 阅读(3) 评论(0) 推荐(0) 编辑