大型网站系统学习笔记.docVIP

  • 4
  • 0
  • 约1.67千字
  • 约 5页
  • 2016-08-18 发布于重庆
  • 举报
大型网站系统学习笔记

大型网站系统与Java中间件实践读书笔记(一) 分布式系统介绍 1.1初识分布式系统 1.2分布式系统的基础知识 1.2.1组成计算机的五要素 输入设备、输出设备、存储(外存+【内存)、运算、控制】 1.2.2线程与进程的执行模式 1.2.2.1阿萨姆定律 告诉我们程序的并发性是多么重要,因为可并行代码的比例决定了你增加处理器所能带来的速度上的提升。 1.2.2.2互不通信的的多线程模式 1.2.2.3基于共享容器协同的(协同)多线程模式 需要对多进程所共享的数据进行处理,经典实例如生产者消费者问题,其中这里的容器就是共享的队列,或者叫做数据对象。 对于容器中的数据需要有所保护和对线程访问的控制以保证正确性 对于存储数据的容器或对象有线程安全和线程不安全之分 1.2.2.4基于事件协同的(协同)多线程模式 除了并发访问的控制,线程间会存在着协调的需求。例如A、B两个线程,B线程需要等待某事件触发或者某个状态才能继续自己的工作,而这个状态的改变或者事件的产生与A线程相关,那么这种情况下吗,就需要完成线程间的协调。 预防死锁 注意,以上讲到的都是单进程下的线程模型,接下来讲的是进程间的关系 1.2.2.5多进程模式 多进程与多线程有许多相似情况,也有不同之处。首先,多线程会遇到的状况以及使用方法,多进程也有类似的场景,只是具体的实现方式存在不同。造成不同的最大原因是 通信、

文档评论(0)

1亿VIP精品文档

相关文档