摘要: 命名1、见名知意 变量命名应知道这个变量作用函数2、函数参数:标识参数:boolean;应拆分两个函数:一个函数应只做一件事3、函数不返回null及参数不传递null4、永不被调用的函数应该被舍弃。别害怕删除死函数,git还会记得5、尽可能找到并消除重复代码:重复的代码可能成为子程序或一个类。6、i 阅读全文
posted @ 2024-01-10 11:29 乌乌乌龟 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1.多线程程序相对于单线程程序的提速关系 Amdahl's定律 设处理器的数量为N,程序中必须串行(即无法并发化)的部分耗时占程序全部耗时的比率为p, 那么将这样一个程序改为多线程程序, 我们能够获得的理论上的最大提速Smax为 Smax = 1 / (p + (1 - p) / N); 设T(1) 阅读全文
posted @ 2019-09-22 21:15 乌乌乌龟 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: 本文摘自《多线程编程实战指南(核心篇)》 单例模式所要实现的目标(效果)非常简单:保持一个类有且仅有一个实例。出于性能的考虑,不少单例模式会采用延迟加载(Lazy Loading)的方式,即仅在需要用到相应实例的时候才创建实例。 单例模式 饿汉模式 单线程单例 懒汉模式 简单加锁实现的单例模式实现 阅读全文
posted @ 2019-09-22 18:01 乌乌乌龟 阅读(1182) 评论(0) 推荐(2) 编辑