高可用 (HA) 即High Availability,是系统所能提供无故障服务的一种能力,即 避免因系统 宕机而造成的服务不可用, 也是 分布式系统 架构设计中一个重要方面。业界通常用n个9来衡量系统的 可用性。 通常来说,系统至少要达到 4 个 9(99.99%),也就是每年宕机时间不超过 52.56 分钟(365*(1-99.99%)*24 *…
简介 SIP(Session Initiation Protocol),会话发起协议,顾名思义,就是用于发起会话的协议。 SIP会话(Session)是两个用户终端之间(也可能是多个用户之间)基于IP网络的会话,即VoIP会话;会话的媒体一般是语音、视频、也可能有其他形式。…
在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。 而发挥神奇作用的volatile,可以当之无愧的被称为Java并发编程中“出现频率最高的关键字”,常用于保持内存可见性和防止指令重排序。 保持内存可见性 内存可见性(Memory…
”继承“是Java的面向对象学习过程中的大难题,原因有二: ”is-A“的关系本身就不好理解 Java中的extends“扩展”与面向对象中的“继承”inheritance不是一一对应的。…