20. 锁 Lock java.util.concurrent.locks.Lock 是一个类似于 synchronized 块的线程同步机制。但是 Lock 比 synchronized 块更加灵活、精细。顺便说一下,在我的《Java 并发指南》中我对如何实现你自己的锁进行了描述。 Java Lo ...
分类:
其他好文 时间:
2018-03-14 12:46:55
阅读次数:
156
出自:http://blog.itpub.net/17074730/viewspace-563262/ 所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。 网上有很多网友用很通俗的比喻 把同步和异步讲解的很透彻 转 ...
分类:
编程语言 时间:
2018-03-11 19:22:45
阅读次数:
168
企业应用和互联网应用从根本上来说是相同的,都是基于因特网、HTTP、浏览器的一种应用,但面向的涉众不一样,从而导致一些差异性,两者具体特点如下: 企业应用特点是: 1.区分行业,各自领域业务背景不一样,并形成了一定的门槛; 2.业务逻辑复杂,涉及大量的数据和多人协同处理; 3.强调数据一致性,需要通 ...
分类:
其他好文 时间:
2018-03-10 01:24:31
阅读次数:
123
企业应用: 1、各自领域业务背景不一样,并形成了一定的门槛。 2、业务逻辑复杂,涉及大量的数据和多人协同处理。 3、强调数据一致性,需要通过事务,交易中间件,数据库锁,java同步机制来保证数据的一致性。 4、数据复杂,有大量的表,表之间有复杂的牵涉关系,在某些行业维护这些表之间的关系和数据就需要一 ...
分类:
其他好文 时间:
2018-03-05 23:30:55
阅读次数:
171
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。 采用共享内存通 ...
分类:
其他好文 时间:
2018-02-25 11:31:14
阅读次数:
212
转自http://blog.csdn.net/fei33423/article/details/61934514 如何成为一名架构师,架构师成长之路 原创 2017年03月13日 22:50:34 3116 原创 2017年03月13日 22:50:34 3116 大量阅读别人的系统实现文章( 架构 ...
分类:
其他好文 时间:
2018-02-23 18:57:04
阅读次数:
147
1. Linux中主要有哪几种内核锁? Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux的锁机制越来越有效,也越来越复杂。 ...
分类:
系统相关 时间:
2018-02-23 12:04:14
阅读次数:
195
内核中用于临界区保护下的互斥机制,它包括自旋锁、原子操作和信号量,三者保证了对临界资源访问的互斥型。 1.1 内核中的互斥机制 1.1.1 自旋锁 自旋锁用在多个CPU系统中。当一个线程在一个CPU上正使用资源,而另一个线程在另一个CPU上正忙等待这个资源的时候,就会用到自旋锁来保护临界资源。在单处 ...
分类:
其他好文 时间:
2018-02-22 21:22:08
阅读次数:
177
FastDFS的介绍 FastDFS FastDFS的特性 FastDFS架构图 系统架构 上传文件流程图 系统架构 下载文件流程图 Fast同步机制 FastDFS用户请求过程 FastDFS核心组件 FastDFS运行机制 FastDFS配置修改 FastDFS常用命令 FastDFS实现ngi ...
分类:
其他好文 时间:
2018-02-22 19:37:31
阅读次数:
223
一、前言 关于RCU的文档包括两份,一份讲基本的原理(也就是本文了),一份讲linux kernel中的实现。第二章描述了为何有RCU这种同步机制,特别是在cpu core数目不断递增的今天,一个性能更好的同步机制是如何解决问题的,当然,再好的工具都有其适用场景,本章也给出了RCU的一些应用限制。第 ...
分类:
系统相关 时间:
2018-02-13 22:52:01
阅读次数:
309