摘要:
接上一篇《多线程设计模式总结(一)》,这篇博客再介绍5个多线程设计模式7)Thread-Per-Message实现某个方法时创建新线程去完成任务,而不是在本方法里完成任务,这样可提高响应性,因为有些任务比较耗时。示例程序:12345678910public class Host { private ... 阅读全文
2015年2月1日 #
摘要:
并发程序的编程与设计是一个难点,也是程序员必须掌握的一个点。工作之后写的第一个软件里面也有并发编程,当时在设计并发这块感觉好复杂,最后的实现感觉也有点乱。当时就想好好学习一下并发编程的设计,但是一直没有时间。今年看了两本并发编程相关的书,《多线程设计模式》和《Java并发编程与实战》。本想着和设计模... 阅读全文
2014年12月5日 #
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
2014年11月23日 #
摘要:
一致性哈希算法,当我第一次听到这个名字的时候,感觉特别高深。而它往往会和分布式系统相关,准确的说,是分布式缓存。在Web服务中,缓存是介于数据库和服务端程序之间的一个东西。在网站的业务还不是很大的时候,一般不会需要这个东西,每次都可以从数据库中查询获得数据,但是随着网站的访问量增大,每次请求都访问数... 阅读全文
摘要:
计算机存储层次及CPU寄存器 不管是台式机还是笔记本的CPU,处理器的二/三缓存都是极其重要的一个数量,一方面是被厂家宣传的重点,另一方面也确实影响着电脑的速度。同时在内存不足的电脑里,增加内存对系统的性能提升往往有着立杆见影的效果。于是玩家不禁要问,为什么CPU的缓存和内存对系统的性能影响这么大... 阅读全文
摘要:
分层组织计算机存储系统由高层到低层分别名之寄存器堆、高速缓存(cache)、主存(main memory)和外存(secondary memory)。那么为什么记忆系统要层次化呢?如果答案是效率,那么提效的原理又是什么呢?如果原理是传说中的局部性原理(principle of locality),那... 阅读全文
2014年11月20日 #
该文被密码保护。 阅读全文