摘要: 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) 编辑