摘要: 我们常说的IO模型主要是从Unix上拓展而来,所以提到IO模型一般都只是Unix下的IO模型,Unix下有5种可用的IO模型: 阻塞式IO 非阻塞式IO IO复用 信号驱动IO 异步IO 除了【异步IO】以外,其他全部是同步IO,下面我们就每个概念详细说一下。 1、阻塞式IO recvfrom 是系 阅读全文
posted @ 2016-04-30 23:41 coldridgeValley 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 看到一篇很好的文章,转一下。原文地址:http://ifeve.com/volatile/ 作者:方腾飞 引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意 阅读全文
posted @ 2016-04-30 23:41 coldridgeValley 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 一、同步与异步 同步异步关注的点在于消息通信的机制。 举例: 同步:我去书店买书,老板说等一等他需要去找书,而我在这里等,那么我整个买书的流程就属于同步行为。 异步:我去书店跟老板说我要买书,我要什么书,老板去找,找到了书打电话给我,而我在老板找书的过程中去做其他事情,而不是在书店等待,那么我整个买 阅读全文
posted @ 2016-04-30 21:45 coldridgeValley 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 在很多实际应用环境中,当用户关闭了应用程序的时候,需要做一些善后的清理工作。但是问题是用户有时候并不会按照推荐的方法关闭应用程序,更有可能不做清理工作。例如,在windows系统中,你打开了某个软件,那么软件开发商推荐退出软件的方式是在软件图标上右键退出或者在软件窗口上左键关闭,但是会有很多用户在实 阅读全文
posted @ 2016-04-30 21:45 coldridgeValley 阅读(1007) 评论(0) 推荐(0) 编辑