05 2018 档案
摘要:一致性是一个比较抽象的概念,涉及computer science的多个领域,例如: 图右半部分,是关系数据库的consistency model。从上到下,一致性的级别越来越低,并发性能会更好些。不同数据库对于事务隔离级别的定义有所不同。 RR(repeatable read) > CS(curso
阅读全文
摘要:ReentrantReadWriteLock 在沒有任何读写锁时,才可以取得写入锁,这可用于实现了悲观读取(Pessimistic Reading), 即如果执行中进行读取时,经常可能有另一执行要写入的需求,为了保持同步,ReentrantReadWriteLock 的读取锁定就可派上用场。 然而,
阅读全文
摘要:我们知道,AtomicLong的实现方式是内部有个value 变量,当多线程并发自增,自减时,均通过CAS 指令从机器指令级别操作保证并发的原子性。 先看LongAdder的add()方法: Cell是Striped64的一个内部类,顾名思义,Cell 代表了一个最小单元,这个单元有什么用,稍候会说
阅读全文
摘要:当今数据计算领域的主要应用程序和模型可大致分为三大类: (1)联机事务处理(OLTP)、 (2)决策支持系统(DSS) (3)企业信息通讯(BusinessCommunications) 上述三类系统设计人员在计算平台的体系结构方面可以选择: (1)小型独立服务器模式 (2)对称多处理SMP(Sym
阅读全文
摘要:一、本地端口有哪些可用 首先,需要了解到TCP协议中确定一条TCP连接有4要素:local IP, local PORT, remote IP, remote PORT。这个四元组应该是唯一的。 在我们发送HTTP请求的时候,local IP remote IP remote PORT是固定的,只有
阅读全文
摘要:一、对象何时进入老年代 (1)当对象首次创建时, 会放在新生代的eden区, 若没有GC的介入,会一直在eden区, GC后,是可能进入survivor区或者年老代 (2)当对象年龄达到一定的大小 ,就会离开年轻代, 进入老年代。 而对象的年龄是由GC的次数决定的 -XX:MaxTenuringTh
阅读全文