君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 107 下一页

2015年2月1日 #

摘要: volatile型变量的特殊规则volatile是Java虚拟机提供的最轻量级的同步机制,当一个变量被定义成volatile后,它将具备两种特性,第一是保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程改变了这个变量的值后,新值对于其他线程来说是可以立即得知的;第二个语义是禁止指令重排序,... 阅读全文
posted @ 2015-02-01 19:33 刺猬的温驯 阅读(573) 评论(0) 推荐(0)

摘要: 主存储器和工作存储器Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域,这些区域包括方法区,堆,虚拟机栈,本地方法栈,程序计数器。方法区存储类信息,常量,字节码等数据,堆内存存储所有生成的对象,方法区和堆内存为所有线程共享,而虚拟机栈是每个线程独有的,也就是说每个线程... 阅读全文
posted @ 2015-02-01 19:30 刺猬的温驯 阅读(683) 评论(0) 推荐(1)

摘要: 接上一篇《多线程设计模式总结(二)》,这篇博客再聊一下最复杂的Active Object模式12)Active ObjectActive Object模式,也称为Actor模式。Active Object即主动对象,它不仅拥有独立线程,并且可以从外部接收异步消息,并能配合需要返回处理结果。这里的Ac... 阅读全文
posted @ 2015-02-01 19:27 刺猬的温驯 阅读(380) 评论(0) 推荐(0)

摘要: 接上一篇《多线程设计模式总结(一)》,这篇博客再介绍5个多线程设计模式7)Thread-Per-Message实现某个方法时创建新线程去完成任务,而不是在本方法里完成任务,这样可提高响应性,因为有些任务比较耗时。示例程序:12345678910public class Host { private ... 阅读全文
posted @ 2015-02-01 19:25 刺猬的温驯 阅读(595) 评论(0) 推荐(0)

摘要: 并发程序的编程与设计是一个难点,也是程序员必须掌握的一个点。工作之后写的第一个软件里面也有并发编程,当时在设计并发这块感觉好复杂,最后的实现感觉也有点乱。当时就想好好学习一下并发编程的设计,但是一直没有时间。今年看了两本并发编程相关的书,《多线程设计模式》和《Java并发编程与实战》。本想着和设计模... 阅读全文
posted @ 2015-02-01 19:18 刺猬的温驯 阅读(744) 评论(0) 推荐(0)

2014年12月5日 #

该文被密码保护。 阅读全文
posted @ 2014-12-05 11:36 刺猬的温驯 阅读(0) 评论(0) 推荐(0)

该文被密码保护。 阅读全文
posted @ 2014-12-05 11:35 刺猬的温驯 阅读(0) 评论(0) 推荐(0)

该文被密码保护。 阅读全文
posted @ 2014-12-05 11:31 刺猬的温驯 阅读(2) 评论(0) 推荐(0)

该文被密码保护。 阅读全文
posted @ 2014-12-05 11:29 刺猬的温驯 阅读(1) 评论(0) 推荐(0)

2014年11月23日 #

摘要: 一致性哈希算法,当我第一次听到这个名字的时候,感觉特别高深。而它往往会和分布式系统相关,准确的说,是分布式缓存。在Web服务中,缓存是介于数据库和服务端程序之间的一个东西。在网站的业务还不是很大的时候,一般不会需要这个东西,每次都可以从数据库中查询获得数据,但是随着网站的访问量增大,每次请求都访问数... 阅读全文
posted @ 2014-11-23 16:04 刺猬的温驯 阅读(2023) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 107 下一页