2018年3月7日

分布式的CAP理论

摘要: CAP理论概述 一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 CAP的定义 Consistency 一致性 一致性指“all nodes see the same data a 阅读全文

posted @ 2018-03-07 21:26 Louis军 阅读(216) 评论(0) 推荐(0) 编辑

Java线程同步的方法

摘要: 如果向一个变量写值,而这个变量接下来可能会被另一个线程所读取,或者从一个变量读值,而它的值可能是前面由另一个线程写入的,此时就必须使用同步。 sychronized Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码,它是在软件层面依赖JV 阅读全文

posted @ 2018-03-07 21:25 Louis军 阅读(252) 评论(0) 推荐(0) 编辑

JVM类加载机制详解

摘要: 引言 如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 在加载阶段,虚拟机需要完成以下三件事情: 1)通过一个类的全限定名来获取定义此类的二进制字节流。注意这里的二进制字节流不一定非得要从一个Class文件获取,这里既可以从ZIP包中 阅读全文

posted @ 2018-03-07 21:24 Louis军 阅读(243) 评论(0) 推荐(0) 编辑

JVM内存区域解析

摘要: 引言 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间。有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而 阅读全文

posted @ 2018-03-07 21:24 Louis军 阅读(6725) 评论(0) 推荐(1) 编辑

导航