上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 36 下一页
摘要: DirectMemory容量可以同-XX:MaxDirectMemorySize指定,如果不指定,默认为Java堆最大值相同。 可以同通过反射获得Unsafe实例进行内存分配进行抛出异常。虽然可以使用DirectMemory分配内存也可以抛出内存异常,但是它抛出异常时并没有真正向操作系统申请分配内存 阅读全文
posted @ 2019-03-29 00:17 使用D 阅读(206) 评论(0) 推荐(0)
摘要: 对象创建 对象创建 虚拟机遇到一个new指令时,首先去,检查这个指令的参数是否在常量池中定位到一个雷的符号引用,并且检查这个符号引用代表的雷是否已被加载、解析、初始化过。 在类加载检查通过后,虚拟机将会为新对象分配内存,对象所需要的内存大小在加载后可以确定,为对象分配内存的任务就是把一块确定大小的内 阅读全文
posted @ 2019-03-27 23:30 使用D 阅读(180) 评论(0) 推荐(0)
摘要: Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域。 这些区域各有个的用途、以及创建和销毁时间,有的随虚拟机进程的启动而存在,有的则依赖于用户线程的启动和结束而建立和销毁。 Java虚拟机主要分为5部分:方法区、虚拟机栈、本地方法栈、堆、程序计数器。 程序计数器:是一 阅读全文
posted @ 2019-03-27 23:29 使用D 阅读(238) 评论(0) 推荐(0)
摘要: 6.1链表 链表表示一种存放和操作的可变数据元素的数据结构。 链表与静态数组不同的是它包含的元素是动态创建并且插入链表的,在编译时不必知道具体需要多少个元素。 另外链表中每个元素的创建时间各不相同,所以它们在内存中无需占用连续的空间。 链表中每个元素都包含指向下一元素的指针,当有新元素加入链表时,可 阅读全文
posted @ 2019-03-22 00:38 使用D 阅读(329) 评论(0) 推荐(0)
摘要: 10.1 原子操作 同步方法中的原子操作是其他同步方法的基石; 原子操作可以保证指令以原子的方式执行 执行过程不被打断。 原子操作可以把读取和增加变量的行为包含在一个单步中执行,从而防止竞争的发生,保证了操作结果总是一致的; 两个原子操作不可能同时访问同一个变量。 linux内核提供了两组原子操作接 阅读全文
posted @ 2019-03-21 00:02 使用D 阅读(325) 评论(0) 推荐(0)
摘要: 程序员需要留意保护共享资源,防止共享资源禀赋访问,如果多个执行线程同时访问和操作数据,有可能发生各现场之间相互覆盖共享数据的情况,造成被访问数据处于不一致的状态。 Linux内核是抢占式内核,意味着调度程序可以在任何时刻抢占正在运行的内核代码,重新调度其他的进程执行。 9.1 临界区竞争条件 所谓临 阅读全文
posted @ 2019-03-18 23:49 使用D 阅读(357) 评论(0) 推荐(0)
摘要: zookeeper集群中的服务器分为三种角色:群首leader、跟随者follower、观察者observer。 群首作为中心点处理所有对zookeeper系统变更的请求,包括create、setData、delete; 追随者角色接收群首所发出的更新操作请求,并对这些请求进行处理,以此来保障状态更 阅读全文
posted @ 2019-03-14 00:54 使用D 阅读(285) 评论(0) 推荐(0)
摘要: zookeeper的API围绕zookeeper的句柄而构建,每个句柄代表与zookeeper的一个会话。 已经建立的一个会话如果端口,这会话会转移到另一台zookeeper服务器上 只要会话还存活,这个句柄就有效,zookeeper客户端会保持这个活跃的连接,以保证与zookeeper服务器之间的 阅读全文
posted @ 2019-03-07 01:04 使用D 阅读(363) 评论(0) 推荐(0)
摘要: zookeeper并不直接暴露原语,取而代之它暴露了由一部分调用方法组成的类似文件系统的API。以便允许应用实现自己的原语。 zookeeper操作和维护一个小型的数据节点,这些节点被称为znode,采用类似文件系统的层级树状结构进行管理。 znode节点可能包含数据,也可能不含数据,如果一个zno 阅读全文
posted @ 2019-03-06 01:06 使用D 阅读(459) 评论(0) 推荐(0)
摘要: 1.1 Zookeeper从文件系统API得到启发,提供了一组简单的API,使得开发人员可以实现通用的协作任务,包括选举主节点、管理组内成员关系、管理元数据等。 zookeeper组件运行在一组专用的服务器上,保证了高容错性和可扩展性。 zookeeper系统功能都围绕在一条主线上:它可以在分布式系 阅读全文
posted @ 2019-03-05 00:15 使用D 阅读(250) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 36 下一页